This has been in my TODO list since 2013. If you have animations and a tabbed UI, you want to pause the event loop when another tab is active. Objects may need to be initialised in other situations.

Requirements

Dev notes

Source when I have written any.