checkpointing. still a race with ping send/receive, usually for the
first ping.