An event dispatcher.