First message bus implementation