the watcher is stale when a file is removed. closes #18