Revamping the quic-go API: Transitioning from Interfaces to Structs