That's a great idea - I'd noticed the ~2s delay to refresh color coding and assumed it was propagation delay but it's the 2s timer set on the periodic status check. I modified that to do the status check first before setting the timer for the recovery case but to wait for the timer for the first status check in the non-recovery case (don't want to waste a check immediately after the request when not recovering). Fix on the way in next commit.