Rabbitmq

This is an example of what I think you could do with the configuration to make it a bit nicer to work with?  

Just figured doing it like this would be the fastest way to describe what I was thinking, and it turned out to be really useful because it made me realize what you were complaining about with the ConnectionFactory.

Hopefully you like this.