Thread safe and channel pool-ed way to talk to RabbitMQ
This is an active work in progress and while the implementation is simple enough to be used, it is still a work in progress and there is no gaurentee of backward compatibility.
See unit tests for examples