add publish support to fake_message_bus