Features for restoring the Tree and Media Objects separately would also be useful. (And doing the same with GEDCOM7’s GedZips.) There are oddities with OS cross-compatibilities and managing (or flattening) paths that might evolve more effectively if the functionalities were segregated.
That includes features re-linking paths to objects and managing filenames.
GrampsWeb and Narrated Web Site reorganize media to suit their own intelligent file management concepts.
Some aspects of multiple object Media records are touched upon in the following recent thread: