title: Do Javascript promises block the stack
body: <p>When using Javascript promises, does the event loop get blocked? </p>
  
  <p>My understanding is that using await &amp; async, makes the stack stop until the operation has completed. Does it do this by blocking the stack or does it act similar to a callback and pass of the process to an API of sorts?</p>