I always wanted to do the boating with a stick...
I love the concept of tiny programs that are somehow interoperable. Like, you could have a spaghetti architecture of tiny programs talking over a protocol and you build up a custom client from all the building blocks you want. Each tiny block could be like kilobytes small. Idk. I'm not a dev, I'm sure you'll tell me why its impractical.