Overhaul of event system to handle loading & unloading apps