Looking at the way my Brother all-in-one scanner/printer gets recognized and the drivers installed.
Wouldn't it be a good idea to put the downloaded/installed packages int "/etc/elive/packages_to_maintain_installed"
by the script too? 
ping @thanatermesis
Mmmh yeah but is not really needed, they will be always installed in the case is detected and ignored in the case is not found or already-installed
some packages are installed on-demand and there's not a full guarantee that they will work, its a bit delicated to just "append packages to the list"