I should probably not disturb you in your iPhone-bashing session, but of course the iPhone can multitask. At the core, it runs BSD unix, like all os X machines. It is just that Apple chose to pause background GUI applications to save power.