Add Serialization and Uniquess contracts
Serialization/unserialization of the TransportMessageReply type moved to the transport provider namespace. Fixed a few issues related to the message transport