Make "file system watcher" an application core component and separate it from its presentation model.