we will need to be able to pass extra worker context data to spawn worker