All in All
All in all all is an iterative Promise.all
for JavaScript. After letting a normal Promise.all cycle complete, All in All compares the array as it previously was to how it is now- if it finds the array has changed, it will loop, and Promise.all again.