mock message bus: add sync publishing helpers