An extension to Data.Serialize with built-in version control.(http://acid-state.seize.it/safecopy)