Yes. The whole `watcherHub` needs to be protected then. The `watchers` map in it is not thread-safe too.