LoopDelay.NET (nuget): Allows you to add a Delay or High Resolution Sleep to Loop Conditions, removing the them from the body.  You can optionally add an Expire Time to prevent infinite loops with the option to run an ExpireAction.
Keywords: loop|delay|sleep|extension|extended|conditions|expire|action|task