Some refactoring; RabbitMQ listener rewritten as a Windows service.