The observer pattern encapsulated in an easy to use template

Now we can use the observer pattern where ever we go :)

Quick! document it and put it in a library :o So cool!

(observer pattern evolution lesson)