A smart globbing fs.watch wrapper which could prevent duplicate watching and better watcher.remove()