Hello. I'm about to buy my first smart phone. I'm trying to figure out, if I were to buy an Android with Froyo now, will I be able to upgrade to Gingerbread, Honeycomb and beyone as Android keeps pumping out updates? Or am I stuck with the version that my phone comes with? If I can update as they put out new desserts, (I have T-Mobile) do these updates come standard from most carriers of do you have to purchase them? Thank you!