Spawn a streaming filesystem scan rooted at root. Returns a
receiver of ScanProgress batches (Batch until the walker
finishes, then one terminal Finished) and a cancel handle.
Dropping the cancel handle aborts the walker.
Spawn a recursive filesystem watch rooted at root. Returns a
receiver of WatchProgress events and a cancel handle.
Dropping the cancel handle stops the watcher.