It's not that different from Star Citizen or No Man's Sky where things are played on a server with procedural generation, but in those two games you can fly surface to space and hyperspace without load screens. And Leestat, I understand it may take a few minutes to generate a new undiscovered system for the first time, but when we're just spending 99% of the time bouncing around the bubble, isn't all that already rendered?
I was thinking just of doing some kind of pre-cache deal like how web-browsers cache page data, or start a download in the background before you even click the link. If you plug LAVE into your computer, the game should say "oh, he's going to LAVE, let's start buffering that data now" so by the time I hit "jump" the hyperspace screen just does it's thing for a nice 3-4 seconds and done. Likewise, planets, if I have a station locked in and I'm approaching the game could cue up the instance, and then the drop to glide could be immediate. It seems to do this very well sometimes, and takes 20 seconds other times (or just hangs in an infinite loop now and then.)
I mean... I just looked at my stats, and assuming a 30 second hyperspace and 20 second glide load time, I'd have spend 41.7 hours just on load screens.