Added RabbitMQ. The tests need a little more tweaking, but the code is
completely functioning! To see this in action, you will need to set up
RabbitMQ on your local machine first.