If wait index does not change when waiting for directory changes,
the code now does a sleep to give etcd to catch up.
I hit a circumstance where etcd would return the same X-Etcd-Index
value every requestion when doing wait=true&waitIndex=N. I believe
this should never happen. It resulting in 200 requests hitting etcd
before the wait index incremented, causing the block to work again.