Get save and restore state limping along to nearly as well as before I refactored and broke everything.