Another file watcher, but with diff