hi i don't know if this will be ever merged or not :) Aurelien was strongly against it, but krix and me think that such a code duplication (~500 lines of code) is not acceptable for every frontend, so the download code should be managed by the library for easier merging, i've splitted the patch to 15 smaller pieces: http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=pacman;a=plain_commitdif... udv / greetings, VMiklos -- Developer of Frugalware Linux, to make things frugal - http://frugalware.org