Implemented a workerpool and timeout on evaluations