Switched EtcdWatcher to use the `hosts` parameter and rotate through the hosts until a reachable host is found.