>The little bit of magic that makes your code sane is the "await" in front of "Promise.all()" and makes it more elegant than the callback version.
I'd actually say that it's the `Promise.all` that makes it sane, the await could be replaced by a `.then` and be functionally the same.
Actually it might be even easier to read to someone who doesn't live and breathe javascript as it will keep the program flowing top-to-bottom:
Promise.all([a(), b(), c()]).then(([a, b, c]) => {
// do stuff...
})
As with most things javascript, there are 9 different ways of doing it, and 3 of them will shoot you in the face...