Removes the use of Arr from Message
Adds initial header building to Transport
Removes TransportInterface