Express messages

WIP - Do not Merge
Relates to #487
@andreasohlund - I did some changes. What do we want to add for RabbitMQ?
@SeanFeldman - can you make the necessary edits for Azure?