The two tick loops each poll getSyncStatus and coordinate through the clearStateRequested CAS mailbox because neither owns all the state. Merging them into one loop (keeping both tickers, so cadence and observable behavior are unchanged) lets reset() call clearState directly and deletes the mailbox protocol entirely.
Original discussion: #459 (comment)
The two tick loops each poll
getSyncStatusand coordinate through theclearStateRequestedCAS mailbox because neither owns all the state. Merging them into one loop (keeping both tickers, so cadence and observable behavior are unchanged) letsreset()callclearStatedirectly and deletes the mailbox protocol entirely.Original discussion: #459 (comment)