Per the recent I/O failed ticket, we need to also do handle the write fail here similar to how we did there. Should we add it here now or open a ticket for later ?
As you pointed out earlier, rinsebackTimerCtr is set to zero in states where BP is running, so the if condition would only be TRUE (rinsebackTimerCtr > 0) if BP is not running.