Fix
Prioritize events based on start date
Improve event listeners in a big way, sort based on type filter