One bad mofo of a directory walker and file watcher