MQ Devel

Now we can use rabbitmq or other mq, this patch is for testing, not for production
Let's leave out the ensuring entirely for now.  If a message isn't produced, that's OK.  We can add re-try logic later.