title: Delay between promises when using Promise.all
body: <p>Is there a way to delay the evaluation of an array of promises using Promise.all()?</p>
  
  <p>Does it make sense to manually add a delay function to the end of each promise before adding them to the array?</p>
  
  <pre><code>Promise.all([p1,p2,p3]).then(res =&gt; console.log(res))
  </code></pre>
  
  <p>I would like to add a delay because my server can't handle too many requests at once. </p>