Respect asynchronous order of steps