run: change monitorFactory to use spellIDs rather than spellNames
bus: make subscribe and unsubscribe methods instance based
controller: specify type
auraMonitor: fix texture lookup
controllers: start on cooldown lifecycle controller