etcd wrapper