The updater should be able to delete files that are not used any longer. It can be done through adding another property (perhaps called Delete) to the File class. That way, when a file becomes obsolete, In the info.xml file the file will be marked for deletion.