Well, I'm planning on to buy an iPhone 3GS which I never had this year around February-March. But Im worried if Apple going to release a new iPhone this year with the upgraded camera, a front camera, multi-tasking and whatsoever. The question is should i wait for it (May-July)? Because it might be just another iPhone 3GS with just a minor changes like more speed or more faster networking. Changes like that, I don't really care that much. So, should I? Help!