Reduce the number of actors
Move actors out from supervisor
don't start clustering job handlers
Reuse connection
Manage a shared connection
Register connection clients
Manage clients
Fix typos
Create new MessageQueueActor that uses shared connection
Extract communication between connection and client into separate protocol object
Ignore message handler if connection has failed
Handle repeated connection failures
Stop listening for messages on connection failure
Implement apollo queue connection methods
Switch to new MessageQueueActor
Create message queue receiver with shared connection
Switch to new Message receiver
Remove old versions of message queue actors
Send correct message on connection failure
Rename classes to reflect functionality