Workers should write results back to the controller thread