inject the EvalWorker, allow for the testability but keep the instantiation process easy