Is there a way to return data early from a workflow? For example, I might want to create a database record and return the id, then keep processing and update the record once it's finished.
I guess I could do this by extracting the work that I want to be done after I've returned the id all into one step, but that seems counter productive.