A guest post in which I explore why JavaScript’s reduce() method is able to help sequentually resolve a collection of Promise objects.