Actually the ability to remove and upgrade libraries was one of the reasons behind the uninstall utilities. But we had removed the version numbers from the names of extensions, especially library ones to reduce the need to constantly update .dep files with each time a library extension was updated. Without those version numbers in the extension name, there is no simple and reliable way to automate checking for newer extensions. Well, the timestamps of the extensions on ibiblio could be compared with files in the system. But to be honest I think this is a degree of automation that goes well beyond what a nomadic, normally RAM based system needs. Personally I would rather make the decision of which extensions in the system to remove and upgrade on a one by one basis.