1- fix library updates special cases: should note all potential library 2packages as conflicts. Then save_old_libraries can split stuff off old 3sets to keep libraries that are not in the new packages. There's only 4one slightly tricky part, which concerns moving stuff that's not really 5needed out of $set->{older}. 6- in interactive mode, make it ask questions whenever the user could get 7frustrated. 8- finish pulling the pkg_add code into Add.pm/Update.pm. 9- figure out when to continue after some errors, which should not stop a 10full update, for instance... or ignore already installed packages (mostly 11done). 12- make sure all user-interface is done through a few functions, so that it's 13easy to plug another interface in (mostly done) 14- don't close Location unconditionally while looking for updates. In most 15cases, we're going to install this package right away, so we should try to 16keep it open to avoid spurious ftp disconnects. 17- get an update path for libraries to be able to adjust dependencies correctly. 18