Implement MQ support

Blueprints should have easy access to reliable message production and (in other processes than the web server) consumption.
Didn't think logger.exception output the passed-in arg values (e.g. the message itself). Which is what I was trying to suggest here. If my memory of that is incorrect feel free to ignore.