requestAllChunks(noFetch = false) {
    if (!noFetch) {
      const missingChunks = this.stream.getMissingChunks();
      this._requestChunks(missingChunks);
    }
    return this._loadedStreamCapability.promise;
  }
Get all the chunks that are not yet loaded and group them into
contiguous ranges to load in as few requests as possible.