@inthehands yeah, I think in terms of generic description of the pattern, they do the best job with NeXT/Apple providing arguably the best examples of implementation, even if you just look at how their apis are organized. I'm a big fan of the ‘somethingIsAboutToHappen' and ‘somethingJustHappened' way they use delegation. I tried to recreate this as best I could in Python 2 years ago in a project called ImageFactory.