return error from Watcher.Close