initialise: import events into lib
markers: use ns.lib for external dependencies
cooldowns: use ns.lib for external dependencies
threatUI: use ns.lib for external dependencies
threatMeter: use ns.lib for external dependencies
interrupt: use ns.lib for external dependencies
interrupt.options: use ns.lib for external dependencies
lib: using enough dependencies from core to warrant metatable alias
run: add markers to the features namespace
cooldowns: add to features namespace
features: add sub namespaces, update run loop to check for function
threat: move to subnamespace, add to features for running
Interrupt: run from features namespace
toc: add new files into toc