Refactor queues to be public
Actually shut the bot down when no keep-alive
Make Connection.Loop a goroutine
Use ProcessorManager; auto-join configured channels