I agree that solid (do one thing and do it well) components are much less fragile and should be much less sensitive to amazon updates (and interference from other hacks), than monolithic "do all" systems. Your new plan is a good one.
At some point, we will still need a simple and robust way to organize and manage our component collections, but we are a *long* way off from needing a one-stop shop "app store" or "maketplace".