In that case let me add another thing that I think I suggested for Ferrium...usage-based location. That is, fs2_open records the number of times a file is accessed; this info could then be spat out on exit, if the appropriate command line parm exists.
Another program could then make use of it to reorder the file data so that most-often-accessed files are at the front of the VP. More advanced algorithms (ie to detect what order files are loaded for specific missions, and group them appropriately).
It would probably only have a performance increase on computers with slow hard drives, so I never was too adamant about it.
Something else I thought about was symlinks; how these would work would be that, once a given file is specified as being loaded into a VP, additional FAT entries can be created using the first one as a base. Whenever a file is deleted, the calling program checks for any entries that use the same file data, and delete it if no other entries exist.
AFAIK, this would require no changes to the way fs2_open does VP files (ie it could be done right now.)
And, another pipe dream, some kind of subpackage support. I'm mostly thinking of for the mediaVPs, although this could be expanded to mods and such, I suppose.
Basically, the ability to group files into a package, add a title, author, description, site, etc. Then enable/disable them on an individual basis using a GUI (checkboxes, like the flags thing in the Launcher as of now).
This would be under an "Advanced..." button, by default everything would presumeably be enabled.
This one seems a bit too extensive and difficult to code to be worth it, at least as of now, but it might be good in the future.