Snapshot based recovery prototype