Honestly why hasn't there been a flash-like competitor or alternative that has filled the gap of creatives being able to quickly produce content and distribute it easily on the internet? I think the HTML5 folks envisioned <audio/> and <canvas/> being all you need for interactive stuff, but that hasn't really come to fruition. For animated content, is it perhaps YouTube that took over?