I would still love to solve the original issue.
I’d like to put the app to sleep on a semaphore sometimes, and trigger it when the user touches the screen to maintain responsiveness and save battery when in states that don’t need updates.
Might need to build the engine code myself for iOS to do this?