God I loved kparts, but wasn't that more the idea that everything should be embeddable?
> KPart technology is used in kde to reuse GUI components ... By using kparts in applications developers can spend less time implementing text editor or command line features, for example and just use a katepart or a konsolepart instead.