code: func (m *Message) String() string {
  	return fmt.Sprintf("Type: %s, ID: %d, Route: %s, Compressed: %t, Error: %t, Data: %v, BodyLength: %d",
  		types[m.Type],
  		m.ID,
  		m.Route,
  		m.compressed,
  		m.Err,
  		m.Data,
  		len(m.Data))
  }
docs: // String, implementation of fmt.Stringer interface