QuirkConn is added to replace net.Conn as a workaround to a golang bug: https://github.com/golang/go/issues/21133