This is a pretty simple plugin that makes it way easier to implement loading screens into the engine without having to do all of the Slate stuff yourself. It's all done with a GameInstanceSubsystem that you can pass a custom UserWidget to.
I wrote this pretty quickly for an old project so don't expect the implementation to be optimal. It does work though :)