When an application starts up, a global KernelAccessAPI::FileSystem is initialized by a shim library static intitalizer section. This object is named 'CurrentFileSystem' and bound remotely based on the following conditions:
This very simple system allows great power. This allows a user to have a program transparently access a remote file system, without the application knowing what is going on at all.