Basic file watcher.