This doesn't seem to be an async workflow, why use async?