[Draft] RunLoopUntilCondition