code: func (c *Conversation) Receive(m ValidMessage) (plain MessagePlaintext, toSend []ValidMessage, err error) {
  	return c.receiveUnit(m, true)
  }
docs: // Receive handles a message from a peer. It returns a human readable message and zero or more messages to send back to the peer.