Add async calls to workflow impl