distributed consensus on a single value using etcd