A simple pubsub message bus