XD-2098: Add KafkaMessageBus

Needs some more polish, but this is finally passing all tests
yeah, when using STS and saving, it keeps indenting and de-indenting. I've switched to the competition, let's see how this goes.