Wraps the remote filesystem provider living on the backend.
Wrapped remote filesystem.
We'll track the currently allocated watchers, in order to re-allocate them with the same options once we reconnect to the backend after a disconnection.
When a frontend disconnects (e.g. bad connection) the backend resources will be cleared.
This means that we need to re-allocate the watchers when a frontend reconnects.