I believe instead of using sleep here, you can probably use latches to get your concurrent execution order