Massive re-architecture of how the whole framework is implemented. Now using a layer-based notification system!