• Yes, I could have done that, and thought about it. I wanted to separate the DB stuff from the OS stuff.

    The issue of a failed transaction, however is something that will take a little thought.