The new Watcher class is written to track file changes. Appropriate sync multithreading options has been used.