Client for consuming AMQP services
Handles the internals for AMQP connections
Main app
Defines the behaviour for servers connected through RabbitMQ
Behaviour to implement by the servers