Hi Thys,
It would be difficult to do by replacing the FileManager layer because unfortunately quite a lot of code does not go through this later.
For example, not all File Driver functions are wrapped by the class - SET being the most obvious omission.
Also the VIEW structure uses the File drivers directly, not via the FileManager class.
So replacing the FileManager is (by a long way) not the same as replacing a File Driver.
For situations where I need the client to work against a remote database I'd probably use either the IP driver, or possibly a set of Memory tables on the client, combined with the Disconnected Desktop Sync'ing functionality.
I know Wolfgang did a similar thing - with mem tables and web services as well.
Cheers
Bruce