I am working on a game and noticed that the heartbeats I intend to schedule are not emitted at 10sec intervals because the CoreTicker is not called by unreal engine, and therefore no HTTP requests is scheduled for my code, and also the HTTP thread will not get to tick and drain HTTP tasks. I suspected this was due to scene transitions and found out that my BootMenu took about 14 seconds to load. I suspect other menus may also take longer than expected mostly due to poorer hardware. After the map loading is done, my HTTP requests are resumed. Are there proper ways to deal with this? I thought of creating a separate thread or something to deal with heartbeats as they are quite important to keep the session alive and manage the state in the backend. But I would have to build some timing mechanism and I do not want to spin loop the CPU. Is there a way to achieve some task scheduling that emits tasks every 10 seconds?