Proper cloud save/restore API