"Plus we want to keep Linux and MacOS support an option and the MO vfs is impossible to port."
Perhaps this will help with with Vortex:
Linux (and MacOS by definition) supports VFSes by default, in fact some distros use one as their default file system now to unify local and remote storage. You can plug a VFS right into your application with FUSE and forget it's even there, and even Windows supports plug-in virtual file systems with the Installable File System mechanism, which is far superior to their old Shell Namespace Extension which didn't fully support low level file system access. No administrator install necessary, as it would be just one file in the existing file system it is hosted on, though it's really not hard if the user has admin access (i.e.: it's their own computer, not some work computer they shouldn't even be using it on).
Were you to use a FUSEd / IFS compatible vfs for Vortex, it might make one part of the project a lot easier, or at least it could be a plug-in option for people who can install a vfs on their own.
P.S.: Congrats on the new job.
Edited by GlassDeviant, 24 November 2017 - 06:42 AM.