Sleeping longer between checking on threads, to reduce CPU consumption
Passing the whole task object into the callback, instead of just the params. Our existing TaskNode system needs the task's ID, in addition to the params string, and other consumers might need some info off it as well.