Checkpoint commit: serialization overhaul

Saveload is insanely faster (loading about 5 times, saving
possibly 10 times, estimating from my clock). Saveout every
ten minutes since it's no big deal now.