Yield on recursive calls
Only examine five exterior calls to determine recursion

This matches Scratch's (somewhat strange) behavior.
Don't even try to yield for warped procedures
Force queueing for timed commands even while warping