Phabstractic: Generic Event (Universal Event System)
What I call the universal event system is basically several constructs built on top of the Publisher/Observer design pattern that asherwunk/phabstractic also implements. The idea is that certain events happen in code, and objects listening for those events are notified. I have built objects that include an actor, a conduit, a handler, which act on events, funnel events, categorize and fire off lists of actions, etc.