testbed for "deprecating the observer pattern"