Think that's the first time i've seen someone write about checkpointing, definitely worth doing for similar projects.