A wrapper around FileSystemWatch