Basic scaffold.

Allows for events to be emitted and handled through AMQP. Next up
looking to refactor to share a channel for multiple on and emit calls,
as well as making the way queues are bound to exchanges more useful for
clustered / multi node systems.