Drive each step with an await (e.g. board.respin(round.hits) per round) against the server's per-step response. See it work Recipe: Hold & Win respin