Hi Brian, I have read that it is a good practice to keep UI related elements on the main thread, and therefore would think that it is better to place the huds inside a dispatchQueue.main.async(). I noticed that you did not practice this widely in this tutorial, so would like to hear your opinion on this. Is it because it's not necessary? Or omitted for simplicity of the tutorial.