code: func (server *Server) ServeConn(conn io.ReadWriteCloser) {
  	server.ServeConnWithContext(conn, nil)
  }
docs: // ServeConn runs the server on a single connection.
  // ServeConn blocks, serving the connection until the client hangs up.
  // The caller typically invokes ServeConn in a go statement.
  // ServeConn uses the gob wire format (see package gob) on the
  // connection.  To use an alternate codec, use ServeCodec.