no probl, I was only suggesting the first thing that users forget. PS: unless you have to track something and/or prioritize and/or find the exceptions in your code (timeouts, etc), you can reduce the complexity embedding functions into functions, i.e.
def test(): #do something def master_commander(parameter): if something: for n in range(15): #instead of sched.queue_task('test', [n]) test(n) You'd have less mini-tasks and more large-tasks. --