Add strong checkpoint feature

This revision contains working checkpoints in the strongest variant: each
completed section is immediately filled and secured. The code might need
some more testing and refining but it works reasonably well for now.