A multi-threaded job scheduler. Two queues. Jobs in one queue and results out on the other