= promise.future not removed from cache on failure