You can now retrieve the manifest version for a vsix, this means we can fix and work with vsix 1 or 2 formats.
The first part of the fix vsix for manifest v1 works - the zip files are moved into isolated folders. In theory setting the xml in the manifest to reflect this is all that's left. Then the same needs to be applied to the v2 manifest