What did dated architecture on the Mac OS line make necessary