file/dir fsnotify watcher with recursive