Add Message, MessageChannel and refactor stomp support