then-while (npm): Call an (a)sync function until an (a)sync predicate returns false.
Keywords: then|promise|while|async|sync|predicate