Refactor WorkerPool to be compact, unwrap error handling / swallowing out of models code.