@abcdw
Robust facilities for offline, abysmal, and/or unstable connections could definitely make the UX feel more *robust*.
"Random" stuff feels harder to address, but recalling my own passion for Gentoo's use-flags, perhaps Parameterized Packages[1] will help packagers trim fluff in the long run.