This is only required if the do_sync_protocol_step() is used.
do_sync_protocol_init() needs to be called right before that (first time only)
This is only required if the `do_sync_protocol_step()` is used.
`do_sync_protocol_init()` needs to be called right before that (first time only)