add error return for worker's Start function