more promise changes around adding workers to allow smoother transition into starting the steps of the flow