code: func (p Listener) Accept() (net.Conn, error) {
  	rawc, err := p.Listener.Accept()
  	if err != nil {
  		return nil, err
  	}
  	return newConn(rawc), nil
  }
docs: // Accept waits for and returns the next connection to the listener.