@baskerville: Ah, I was under the mistaken impression the rendering was decoupled from the refreshing, but I was afraid that wasn't actually the case, as that logic would then indeed make much more sense

.
(Incidentally, decoupling rendering from refreshing would probably solve this particular conundrum

).