Here's an idea for a video/flash conversion program for iPhones and iPod Touches. Rather than expecting one server to convert and store all the various flash and video files that users request, why not release a version of the software that can be run on any computer. Then a user can leave it running on their machine (with security features of course) and send conversion requests to their own computer to process. Better speed, MUCH less strain on the developer's website, and then this would open up more available conversion servers if people would like to dedicate some of their processing power to convert files for low-bandwidth users. Actually, after thinking about this, couldn't someone write an application that sets up a server on the iPhone the user is using that can retrieve requests, download the file, and convert it into a file the user can play?