Rough and simplistic etcd client.

Could pull this leader following stuff out into a MaybeUpdateLeader(req) or similar?