There're so many screenshots of GUIs. But there is a heavy path dependence on customer-facing GUI systems. A starting over on OS seems more likely to happen on cloud OS.
In any case, the question is do we really need the existing OS abstractions if we implement everything in managed languages?
[1] https://www.microsoft.com/en-us/research/publication/singula...