code: func (req *MCRequest) Bytes() []byte {
  	data := make([]byte, req.Size())
  
  	pos := req.fillHeaderBytes(data)
  
  	if len(req.Body) > 0 {
  		copy(data[pos:pos+len(req.Body)], req.Body)
  	}
  
  	return data
  }
docs: // The wire representation of this request.