REPLAY: Saves at both end

Saves by Andy Gruenebaum and Bill Hamid.