Yeah, just seems like a lot of work just to get the results out. I'd probably end up always passing the context id so that I could just directly load it in my complete function without messing with getting the current async and then pulling the id off of it.