Time the documented read, log write and screen update separately around an occurrence. Also show how old the last valid reading is, so a paused display doesn't masquerade as a current one while you investigate.
Test a full queue and a destination that stays unavailable, then recovery when it returns. Someone needs to decide what diagnostics can be lost and how the application reports that loss, not just move the blockage.