Add async call to generator to allow mulitple generator steps to run synchronously