code: func (s *Server) newClient(rwc net.Conn) (c *client, err error) {
  	c = &client{
  		srv: s,
  		rwc: rwc,
  		br:  bufio.NewReader(rwc),
  		bw:  bufio.NewWriter(rwc),
  	}
  	return c, nil
  }
docs: // Return a new session with the connection
  // client has a writer and reader buffer