Major change: Listeners now use a different tag and the proper way to defer events is simply to dispatch them into the regular event dispatcher, no wrapper needed.