Should have a usable default implementation (see comments in ZookeeperClusterManager)