Distribution independent update-manager

More Details

The project could be split up in three distinct parts, whereas one is possibly optional:

PackageKit

Even though a PackageKit backend is desirable at some point it seems that PackageKit is not ready for Debian yet (or the other way round), as it basically breaks debconf (no interaction in transactions allowed, see PackageKit wiki page, Hughsie's Law). To be able to easily migrate to PackageKit when it becomes ready for production-use on Debian a plugin interface for package managament backends could be added to update-manager though. The plugin interface can probably be seen as requirement for adding a python-apt interface.