More debugging of server job loop
Idle function called for each worker.

After 3 heartbeats with no new jobs arriving, each worker will call
it's own idle() function.  This function can be used to free up
resources.