why would letting the ZookeeperAdmin run on, trying to reconnect, longer than the operationTimeoutMs be useful?  even if it succeeded, the `connected` promise would already be failed, so it would be wasted effort.   What am I missing?