Getting more reliability out of RabbitMQ