A thought entered into my head based on some functionality which comes with the iPhone vs others that do not. Is it not entirely possible that Apple doesn't add some functionality in an effort to foster a creative environment for developers and to increase transactions (free or otherwise) to their App Store? Think of this example. We have the 3gs and improved camera. No digital zoom. Yet there is an app (which I hear doesn't work with 3.0 as of current) which creates a digital zoom. No clearly Apple can add this coding to the OS pretty easily. But it didn't. And I don''t think they didn't think of it either. Zoom is a pretty obvious function (and they did give touch-focus). So either they didn't to keep the "integrity" of the best quality image the 3GS can take (i.e. not wanting people to show off a photo degraded by digital zoom) or they plan to add it to a future version of the software as one of many "ooh.. ook what we added for you or, as mentioned above, they left this out to enable developers to create apps increasing the store volume and revenue stream. Interesting notion (to me) as the scenario is a win-win-win for apple, developers and users alike.