I'm thinking of writing a tool related to the "checkpoint" system when I have some free time. Do you have any advices?