"And then they need to implement support for handling remote filesystems": well, you only do if you are trying to bypass the dedicated OS interfaces (mounting). You pay a price for fighting the OS (and sometimes, you also break compatibility with non-desktop use...). When the OS interfaces are inadequate, the only long term solution is to fix them there.
no subject