True indeed, however I'll likely be dealing with time constraints that won't allow for a complete refactoring for the time being.
On the upside, I've at least thought of how I'll be getting rid of the notifiers altogether, without using a semaphore(-esque queue).
Ouch, yeah I know the time constraints thing where you can't really do it the way you want because they gave you an absurdly small amount of time to complete the project.
(Mid-Level minion.) My support system ensures that I don't look totally incompetent. Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all. Humble author of the CLAD Nugget.