This is a straightforward change: instead of calling NoYield, we'll instead just create a regular coroutine and let it run, presumably via coroutine.wrap.
This was a restriction that we wanted to impose on the Lua codebases internally, there's not much reason to enforce it for all Rodux consumers if it's easy to avoid the same bugs without an explicit ban.