message: Doing away with a weirdo intermediate step with promises.
diff: @@ -59,22 +59,17 @@ class D2BulkFetcher {
  arrayOfArrays.push(itemList.slice(i, i + size));
  }
  - const arrayOfPromises: Promise<D2ItemFetchResponse[]>[] = [];
  + const results: D2ItemFetchResponse[] = [];
  for (const arraySlice of arrayOfArrays) {
  - arrayOfPromises.push(
  - dtrFetch(
  + const promiseSlice = dtrFetch(
  `https://db-api.destinytracker.com/api/external/reviews/fetch?platform=${platformSelection}&mode=${mode}`,
  arraySlice
  - ).then(handleD2Errors, handleD2Errors)
  - );
  - }
  + ).then(handleD2Errors, handleD2Errors);
  - const results: D2ItemFetchResponse[] = [];
  + loadingTracker.addPromise(promiseSlice);
  - for (const promiseStep of arrayOfPromises) {
  - loadingTracker.addPromise(promiseStep);
  - const result = await promiseStep;
  + const result = await promiseSlice;
  results.push(...result);
  }
  