The app opens reliably. Onboarding now handles its own steps changing while data is still loading, which clears the whole class of problem rather than one instance.