Checkpoint-based rollback recovery in session programming (Logical Methods in Computer Science, 2025)