Hi Scott;
In short, nobody has invented a wheel quite like the one I need.
I need products to be able to be composed of other products. I couldn't find ready solution that could do this as cleanly as I need. Since the makeup of the product bundles can change, it needs to be recorded at sale what the product bundle was composed of at the time of sale. Plus I need to organize products by maker, family line, and type. Everything I saw was too simple for my needs or I couldn't determine through the docs if it had the functionality I needed or how it could be done. And satchmo had a laundry list of dependencies and a steep learning curve like Django itself.