MQ Devel

Now we can use rabbitmq or other mq, this patch is for testing, not for production
Bare `except` like this catches more exceptions than you want (e.g., KeyboardInterrupt)