gofmt -s
And add CI check for that.
Use an internal buffer in pgproto3.Frontend and pgproto3.Backend instead of directly writing to the underlying net.Conn. This will allow tracing messages as well as simplify pipeline mode.
Also copy in pgmock as an internal package.