Fully implement Publish and PublishAsync for eventbuses. Exception handleing is not tested.