Wrote another example for observer pattern. Push example