code: func (conn *Pipe) Receive() (packet.Generic, error) {
  	select {
  	case pkt := <-conn.pipe:
  		return pkt, nil
  	case <-conn.close:
  		return nil, io.EOF
  	}
  }
docs: // Receive returns the packet being sent with Send.