You should throw only once, few lines before, the line before the forEach loop.
Also I'm wondering if we shouldn't just disable/hide the UI until the user selects a gaia path and setupFinished event is dispatched?
I'm fine doing such improvement in a followup.