Yes, but which abstraction layer in the WebOS is unnecessary? I think I disagree with JWZ on this one. Is it really better to have for instance all the formating capabilities of CSS built into the Desktop-OS' native widget set? Than you would have to coordinate your OS development with the development of the CSS specifications.