Implementing MessageBus and logging stuff.