An event hub and dispatcher.