IHook? @bartv2 @icewind1991 

How does this work together with the recently introduced emitters?

Which apps make use of this?
From a design point of view I'd love to NOT have such a generic mechanism because it can bypass the strict API and makes it actually harder for us to ensure api stability.