Okay, I know that the Compass will not be possible at all, because of the lack of a magnometer, but why can't the 2G & 3G iPhones have Voice Control? Why not tethering, and MMS?

I know MMS could be a problem because that falls down to the baseband and such, but why cant a lot more of the features that 3.0 offers to the 3G S be passed down to the older generations?

The only reason i can think of is the lack of processing power?

Any thoughts on this?