It's largely a list of the things I don't want in an OS and the good things in the list I already have. I wouldn't, of course, have them if I were running Windows.
One thing I think would be a good idea would be separation of applications and user data. Have a separate, versioning storage engine, either running in a separate container or possibly even on a different processor providing storage as a service, preferably with some sort of authentication to authenticate the application as well as the user ID.