Cross platform directory tree watcher that works, even on Windows