but then, the program becomes much more complex, with all the stuff that comes from that! and remember, what we tried turning into packages were actually small utilities/scripts - they didn't have any of the problems - the problems come from wanting to abstract those small utilities into packages