code: func (p *Peer) QueueMessage(msg wire.Message, doneChan chan<- struct{}) {
  	p.QueueMessageWithEncoding(msg, doneChan, wire.BaseEncoding)
  }
docs: // QueueMessage adds the passed bitcoin message to the peer send queue.
  //
  // This function is safe for concurrent access.