solve callback in solve(), accept results from worker