The only thing I liked about CD Commander (link no longer works for download) that I released a few years back is that it built and populated all the required databases the first time it was run, automatically, leaving the user with something ready to go with an IJW ("It just works") philosophy. The program was a series of half-starts with me trying to get my head around the right architecture. It is a thorny problem I have now solved and can demonstrate working according to the original ambitions for Vault-OS.
A lot of that embedded schema code I compiled right into the source I have successfully transferred over to the Watcom build. I am trying to use SQLite as a completely portable file repository solution not just for configuration and all system settings but also a cross-platform binary to keep all data in. The idea here was if you wake up one morning and decide you need to get a machine running with Linux, you copy that database file over as a single chunk and the Linux version of the server runs off that the first time it is initialized. This is integrated into my generic form processing routines which also operate in memory and provide for a uniquely original method for processing CGI at lightning fast speed. So I would say the hours I may have spent in the past on "CD Commander" was not a complete waste of time, I was able to port a good chunk of that source code over.
One other thing is that I have confidence this exact source is going to be nearly 100% portable to the QNX Neutrino OS, which was my original choice for Vault-OS across the board five years ago. There may still be a cross-platform build for QNX in the cards.