'Register a callable that will be called when the
event `name` is raised.
param: name: The name of the event
param: handler: Function that takes two parameters;
name: name of the event raised
event_data: `dict` with event specific data.'

def register(self, name, handler):

    self._event_handlers[name].append(handler)
    logger.debug("Registered    application    event    handler    '%s'    at    %s", name, handler)
