Implement automatic snapshots