code: func (m *Message) Dump() (resp string) {
  	var keys []string
  
  	for k := range m.Headers {
  		keys = append(keys, k)
  	}
  
  	sort.Strings(keys)
  
  	for _, k := range keys {
  		resp += fmt.Sprintf("%s: %s\r\n", k, m.Headers[k])
  	}
  
  	resp += fmt.Sprintf("BODY: %v\r\n", string(m.Body))
  
  	return
  }
docs: // Dump - Will return message prepared to be dumped out. It's like prettify message for output