If I design an OS, one thing I'd like to do is design it so that it includes an API for creating GUI applications that's really easy to use - kinda like how hypercard was easy enough for people to design their own stuff in it with only a small amount of technical knowledge