I'm not against this per se, but what's the point of having an arbitrary list of events that gets a special treatment, just to call the "dispatch" method that's already available to the code?

Is there a long term goal?

I understand there is a need to standardize some event names. But I also like that the current framework allows for arbitrary event names, which is also good because each app may need specific names, so I hope you don't plan to change this.