So it makes a queue and the 2nd join event waits for the first to finish before executing? nice to know.