SDL, game loop and Swift Concurrency

Thanks, my patch did extend this API, unfortunately in this scenario SDL is still controlling the runloop so there is no opportunity to process events from other sources, and my app only occasionally displays a UI.