[For Discussion and Review] New Event Dispatcher