I often look at these struggles with modern operating systems and think "BeOS wouldn't have done this". Then I laugh because in that world, BeOS would be where MacOS is now (quite literally certain on this), and would probably have resulted in the same product.