assume that sometimes the zk state can be stale vs our watcher based state when checking our state matches zk state