Preservation Listener implemetned. All old tests passed. No new tests implemented yet.