Move initial loading logic to splash screen, before the main interface is shown
Add proper error handling for instances that fail to launch, so that the launcher doesn't crash