messaging
ready check should be only whether or not the exchange is ready for publishing (will let AMQP handle the reconnect/disconnection logic)
rename .ready property to .alive to better reflect what it's for