begin reworking for etcd's v2 API