Многозадачность в iPhone OS

Насколько я понимаю, у первого поколения для полноценной многозадачности не хватало ресурсов, а на новом поколении (3Gs) Apple поленилась доделывать API.
Вопрос к разработчикам и знакомым с архитектурой iPhone OS - как бы вы технически объяснили отсутствие многозадачности? Маркетинговую отмазку мы знаем.
Бонусом: Есть ли своп в iPhone OS?
Update: В комментариях много людей объясняют, почему многозадачность людям не нужна, и поэтому ее нет. Спасибо, но это мы все прекрасное знаем. Это я и называю - маркетинговая отмазка. Меня интересует техническая сторона вопроса, на ПЕРВОМ поколении (2G).