Hi, i've been looking at the serialization examples as a method to store transactions in a database field before they are committed to the database. This is to be used for publishing control in a content management system. My idea is that the system creates the new record as normal but does not store it instead serializes it into the database. Later a user publishes those changes, the object is deserialized and then it's save function is called. I know this could cause issues if the database structure is changed. But other than is there any reason why this would not work?