- Create dedicated EventLoader class for event loading logic - Implement recursive directory scanning - Add event validation and registration (once vs on) - Improve error handling with structured results - Enable better testability and separation of concerns