I currently have a 2 year old iPhone 1G unlocked on T-Mobile. I think it is time to upgrade the hardware. This thing has been great. My plan is to buy a G3 when it comes out the subsidized price and cancel the contract after the first month. My question is, how long did it take for the dev team to unlock the iPhone 3G after it's launch?