Add RabbitMQ service.

Creating temp pull request so we can keep all the updates in one spot and add comments.
I believe we want `{durable: false}` so that when the messages are read, they are taken off of the message queue.