added createMessage to the Transport interface