Extensions to the standard RabbitMQ classes to allow for multi-host support