An utility for maintaining topological order of the async evals