Do you use libload?
I didn’t and tried it out by making a loading screen. It uses Async and it shows a progress bar and text.
Here is the result:
loading screen.blend (474 KB)
Use the test files below or adjust the script to use your own .blends
place the .blend in the same directory as the .zip content.
Let me know if you like and or can use it