I have a very long cycle, and when it's finished, the message "(!) timer drift -- spun N minutes" is displayed, and the bot timeouts. How can I return for a while (once in 30 seconds), and then continue, or how to get the script work in the background? My proc has good arguments, so It's no problem to start from any point of the cycle.
restructure your script slightly. make it loop for only a finite number of times, and then drop out of the loop and initiate a utimer for 1 second, which will re-call the proc with the next starting point.