Sometimes steps being executed out of order.
Switching from Q to async