Would save states suffice? Because that already exists.