I'm going through some MAJOR iPhone withdrawals. Not sure what to do. I strongly feel that there will be a new hardware update (new iphone) announced at the WWDC (June 8th). But then it'll probably be a while 'til the phone actually comes out. Should I grab a current 3G and then return it if a new one's announced?