Add server-client observer pattern UML