Processing Persistent Data in Place