code: func Marshal(m *lib.Message) (data []byte, err error) {
  	payload := Wrap(m)
  	data, err = proto.Marshal(&payload)
  	if err != nil {
  		err = fmt.Errorf("proto: %s", err)
  		return
  	}
  	return
  }
docs: // Marshal encodes the message to a binary dnstap payload.