Game Management Framework makes it easy to manage asynchronous tasks, loading screens and game-wide logic in your Unreal Engine game.
Game Managers act as subsystems, except you can create them in blueprints and you can configure them through Project Settings.
Ever wished you could call Download Image from inside a UMG Get Brush callback to download user avatars on-demand? Game Management Framework allows you to create asynchronous tasks and then use them from synchronous code, letting you handle the result differently based on whether or not the task has completed.
Leveraging the asynchronous tasks feature, you can also show a loading screen while tasks are running.