A file watcher.