Hi,
your main problem is that when you stop and re-start the server you create a new notifier with a different reference than the previous, while the client is still using the previous therefore they can't share data.
You can check it by adding probes on the notifier references on both vis.
A workaround is to check on the client when an error occurs (the sever has stopped and destroyed the previous reference), in that case a new notification is created.
See modified examples.
Alberto