class ServiceBus(object):

    def __init__(self, url=""):
        self._bus = Bus(url)

    def send(self, event, message):
        self._bus.send(event, message)

    def listen(self, event, callback):
        self._bus.listen(event, callback)

    def publish(self, event, message):
        self._bus.publish(event, message)

    def subscribe(self, event, callback):
        self._bus.subscribe(event, callback)