Not totally MVC-ed yet, though the main parts are. Also, for whatever reason, events are displayed 2 times...I'm gonna fix it in the morning.