improve file system watching: it listens for all events including Rename and Delete and filter duplicates out