it's actually not even on that hash.  This could be made to work by passing default_servers into at least the Zk watcher, as it will pass on the default servers to the Dns watcher as the list of backends if it resolves an empty set of backends.  The more I think about it, the less I like that particular failure/recovery mode, however.