What I'm suggesting is a decoupling between system package managers and application image managers (which should run across distributions/versions).
Edit: thinking about it, this should also be the perfect opportunity for a cross-distribution app store/center.