preventing ui from showing before assets are fully loaded and initialized
proper management of splashscreen hiding when offline
correct initialization when first startup happens offline