A task pool that can be easily made distributed, and have as many minions (worker threads) as you want slogging away clearing the jobs.