code: func (fw *Framework) NewTransportMessage(version string) (message protocol.TransportMessage, err error) {
  	switch version {
  	case protocol.TransportV1:
  		message, err = v1.NewTransportMessage(fw.Config.Identity)
  	default:
  		err = fmt.Errorf("Do not know how to create a Transport version '%s'", version)
  	}
  
  	return
  }
docs: // NewTransportMessage creates a new TransportMessage complying with a specific protocol version like protocol.TransportV1