It is very desirable to tap the large application base that already exists that uses the current file system API (either directly or indirectly). Because of this, the shim library will also contain routines that remap calls to open, close, read, write, etc. to method invocations on the CurrentFileSystem object. Because KORBit has C language bindings, we should have relatively few headaches to worry about here.