My 3G seems to lag between some apps, and after I delete a bunch of emails. Is this due to software or hardware. If I get the 3GS will the new speed of the processor and updated software take care of this? If I just update the software will that be good enough or do I need the new phone for the faster processor?