Singleton implementation of the watch server.
Since multiple clients all make requests to this service, we need to track those individually via a
handle mapping to a previous
arbitrary id used to identify a client.
the path to watch.
promise to a unique
number handle for this request.