Separated HostListDepleted exception and fixed reconnect.