The file watcher knows which files exist, so don't use slow File.exists?

Possible solution for #903