Version control was a great feature, but people who use this UI aren't developers and they generally don't know they needed a back up until they make a mistake they don't know how to undo. I recommend that we keep snapshots of the client workspace json on the following intervals (if changes were detected from last snapshot):
daily - last week
weekly - last month
monthly - last year
_in addition to_
the already available option of taking custom snapshots.