Not only is this a great explanation, but it also casts some light on why Apple gave the Heisman to Adobe’s Flash-compiler tool. (Short answer: because of how multitasking works, you can’t just cross-compile for different operating systems and get it to work.)