Dear Apple aficionados, We were told that the iPhone can evolve and gain new functionality with new software upgrades. However, I'm curious what types of new capabilities are dependent on hardware upgrades that would only be applicable to the next gen iPhone? (e.g. 3G and larger hard drive are two obvious examples). What are other potential improvements that would not apply to the current iPhone? By the way, could a full GPS system be incorporated into current iPhone through new software? And if and when GPS is incorporated, do you expect Apple and/or AT&T to charge a user fee? Thank you for your advice. You may very well influence whether I should buy a new iPhone now (as in just after Macworld EXPO) or later mid-year when the next iPhone is allegedly coming out (assuming the imminent death of my TREO does not force more immediate action). Happy Holidays !!!