attempt to implement observer pattern take 1

attempt failed
Implemented Serverside Observer

...might just work
Attempt to implement observer pattern take 125

still not working... (or ginger)