Update workers to new core API