ConnectionOwner class, which holds an AMQP connection and handles re-connection It is implemented as a state machine which 2 possible states
Create an AMQP consumer, which takes a list of AMQP bindings, a listener to forward messages to, and optional channel parameters.
RPC Server, which