New messagebus mechanism centred around MessageReceiver<T>.