First version of observer pattern is ready.