A Rollback Technique for Implementation Orthogonal Persistence