Simon Kirby <sim@stormix.com> (initial version)
Ye Ma <yma@stormix.com> (rewrite for lib-apt)

