Moves program flow to an async waterfall.