Use the main thread for spawning delayed actions (in a bunch). Should be easier for GCD and still efficient for our purposes.