Today we look at a more complex async-await case with loops. We use a common Promise.all.map technique and we look at how to properly handle errors.
We also build a little koa server to assist in passing errors through, and also how to handle errors in Koa's middleware