make New just take an *etcd.client