added message bus (hopefully!)