When robots use more resources (execution count, dig,place,etc) than allowed per run, they crash. However, coroutine has pause function and it could replace crashing the robot, by pausing the robot when it exceeds execution count or operations per sec.