the EventDispatcher component (you should also add a link to the EventDispatcher component docs)