type FetchFutures<'a> = FuturesUnordered<BoxFuture<'a, (Key, Result<Arc<Outcome>, Failure>)>>;
struct FetchFutures<'a> { /* private fields */ }