ugly code to add watches to new folders
the starts of a RecursiveWatcher
my recursive watcher

but then I discover that I don't need to remove watches for deleted folders!
no more Mutex, this can be a lot simpler