The current Event System is a total mess by functionality and by code quality. Rewrite the system for better undersatability, extendibility and verification
[ ] Split the hooks and the event system proper to separate files
[ ] Rewrite the Event system
[ ] Verification of the hooks for correctness and to try to check if some better hooks are possible to reduce quirks.
[ ] Address the remaining reported Event related bugs
The current Event System is a total mess by functionality and by code quality. Rewrite the system for better undersatability, extendibility and verification
To be done for the 23.0 release