Functional version. All clients receive the new count on any click.
@fix-me We need to make sure the observers on the server are removed
from the list when client is closed.