Started refactoring bus configuration/creation and registration with container.
Fixed namespaces of a bunch of stuff.
Extract classes and adjust namespaces.