Další z konceptů je (alespoň doporučit) každý program rozdrolit na malé podprogramy které nepotřebují k zavolání celý program.
Ale ty jsi chtěl něco ne-UNIXového, ne? Malé prográmky, kde každý dělá jednu věc ale pořádně, jsou unixové myšlení. 
První věc je myšlení, druhá věc je struktura. Jak to bude fungovat etc.(osobně bych preferoval složku config
).
S tím etc je nějaký problém ve struktuře, nebo bys to jen přejmenoval?
O jménech se dá neproduktivně hádat neomezeně dlouho. Pro jakékoliv jméno se najde banda lidí, kterým se nelíbí. A čím větší blbost, tím divočejší ta debata obvykle je. Takže se to jednou nějak rozhodne a tím to hasne.
A tím myslím že ty podprogramy jsou například editor videa a já jenom zavolám podprogram zkrať, parametry o 10 sekund od konce bez nutnosti spouštět celý program to nahraje jen potřebné knihovny a věci.
Tohle ale není nic nového.

Třeba ffmpeg je commandline utilita, nebo se dá používat i ve formě knihoven. Nebo máme třeba avisynth.
Aby se nahrálo jen to potřebné částečně řeší i operační systém skrz stránkování.
Nebo v textovém editoru bude podprogram na export do pdf. Nainstaloval jsem si to s txt. Editorem ale používám to i jinde.
O něco takového se snažil Microsoft jeho COMem. Podobná je třeba i CORBA. Nějak extra se to neujalo. IMO proto, že cena za univerzalitu je taková molochoidní překomplikovanost, že je jednodušší si napsat něco vlastního.
A nemyslím tím jen systém. Ale i vše okolo kde se pomocí rour bude předávat.
A zavést objektové roury nebo něco na ten způsob.
Objektovýma rourama myslíš Smaltalkovské, Javovské, Selfovské, Javascriptovské nebo třeba C++í objekty? To není implementační detail. Ty objekty mají dost výrazně odlišné vlastnosti a schopnosti. "Objekt" je nepříjemně přetížený pojem.
Proč nepoužít osvědčené bytové roury? Serializace a deserializace nějakého objektu je celkem triviální problém.