Dispose this object.
If this server is a proxy to a remote server then a client is used as a local object to handle JSON-RPC messages from the remote server.
De-registers any previously added watchers identified by the unique watcher
argument. If the watcher cannot be found
with its unique ID, the request will be rejected.
Watches status changes in the given repository.
Service representation communicating between the backend and the frontend.