Just a question: How we would aggregate properties to messages when sending
a TextMessage?
If you do sendTextMessage(String message), you will lose the possibility of
properties which are useful on routing?
You could of course have an override method sendTextMessage(String msg,
Properties prop) or something like that, but what about receiving? We would
still support the old message types?