rename job queue to job assigner
let's add an inter-thread messenger system
let's make the thread pool work using our messenger system