> Surely this raises some data integrity issues if you copy in > mid-transaction? Or does an incomplete transaction at the end of the db > just get thrown out, and the design of the db assure that only the end of > the file gets updated? An incomplete transaction at the end of Data.fs gets ignored and is subsequently overwritten by the next new transaction. Data is always appended to the file.