If Apple upgrades the RAM and CPU in the next iPhone... does that mean they'll optimize the OS to run well on that and just leave everyone else in the dust with really laggy iPhones and laggy applications as developers build their apps to run well on the *new* next generation iPhone? I am really hoping they keep the same general specs (3G, same CPU speed, same amount of RAM) so that they can continue selling applications that are compatible. Also, they just announced PUSH notifications coming in 3.0, so that makes me think more that they still don't want apps running in the background using up the precious 128MB of RAM. Things I think will change in the next version are: - Video Camera built in (possible 720p recording) - 3.5 megapixel camera or larger. - Longer lasting battery (with new MacBook Pro 17" battery technology) - LED lights above the display for notifications - Improved plastic back (I'm really hoping for a matte finish on it and no cracks) - Smudge resistant coating on the glass screen These above hardware changes won't affect the software so much, so it won't leave the millions of iPhone owners out in the cold, but it will still intrigue upgraders and first time buyers. What do you think?