async function sleep(delay) {
  return new Promise(resolve => setTimeout(resolve, delay));
}

async function main() {
  const roundOne = Promise.all([
    fetch('fetch-request-a.js'),
    fetch('fetch-request-b.js'),
    fetch('fetch-request-c.js'),
  ]);

  await roundOne;
  await sleep(50);
  await fetch('fetch-request-d.js');
}

main();
