It was built to assist in our DB benchmark project (codename ball buster).
Over a decade ago, we acquired the Halcyon Database components from Richard Griffin. Since then, I have redesigned the code to perform beyond the original gs6 product. However, I noticed a core design that needed to be redesigned. Adding a File I/O Buffer.
So, as I started building an abstract virtual disk ~ I started comparing my Memory Dataset against the few that I had purchased over the decades. Once I could beat them in a bulky CRUD (Create, Read, Update, Delete) test scenario. I kept building something I thought was original. A. Support multiple memory tables at the same time ~ so I could make Master/Detail relationships. B. To keep my tests going from day to day, it needed to introduce persistence. However, I didn't want to slack-off, and simply do SaveToFile, LoadFromFile. Instead, I introduced a background thread that introduced ACID compliance with a full "to disk" journal. Perfect for the not-so wonderful power we have in Crestview Florida. Now I had a product to mention to people.