AMQP based work dispatcher

This pull request includes an AMQP based work dispatcher.