Seperated out the general rabbit connection concerns from the specific EasyNetQ implementation