fix _log_failure
expore EtcdError and EtcdResponse
begin work on an etcd-backed task queue