promise-do-whilst
Calls a function repeatedly while a condition returns true and then resolves the promise
promise-do-until
Calls a function repeatedly until a condition returns true and then resolves the promise
qrepeat
fast async doWhile and doUntil iteration