Having seen how poorly copy/paste works on many other smartphones, I understand the reluctance to commit, but as the hardware powering each generation of iPhone gets better, I find myself imagining how background processing might work. Most apps simply don't need to run in the background, ever, and doing so could not possibly cause anything but trouble. But while Peggle has no purpose in the background, Pandora is made for background processing. Facebook may work well enough with Push Notifications, but Skype will only be truly useful when it can continue to run while you switch away to look things up, as AT&T reminds us we can do with normal voice calls.
I'm not sure whether each app should have to justify running in the background before it is available for sale, but I suspect Apple would insist on that level of control, as a protection for their millions of neophyte users who will blame Apple when their battery life drops, never realizing it's the 3-D game they've forgotten they're running doing the battery draining. Whether Apple insists on a flag or not, one thing is certain: any app that wants to continue running in the background will have to prompt to ask the permission of users, as apps that want to use Push Notifications do now. Given that user opt-in, I hope Apple would be generous with which apps it allow to run in the background, and that app developers would be required to handle things gracefully when they're disallowed background processing.
I don't use an iPhone because I want my phone to be as complicated as my desktop, despite the cries of blog commenters insisting that running dozens of apps at once is a basic human right. Apple never loses sight of the users not savvy enough to promote their views on tech websites, but even those people are influenced by the geeks in their lives enough to know that they're missing something when MLB At Bat audio quits every time they check their mail.
Camera Quality: The difference between three megapixels and five megapixels is vanishingly small, especially given that the majority of iPhone photos seem to be sent via SMS or email, which by default resizes them to even lower resolution. The lack of a flash, on the other hand, makes the iPhone useless for many poor lighting solutions. Automatic flash operation would require no app changes, since apps should be relying on Apple APIs for photo acquisition, but manual flash operation would require tweaks to apps like Camera Genius. Worthwhile, I think, and might as well raise the megapixel count while they're at it. Most people won't notice.