Im not too sure if anybody else can answer to this question than Steven, but other plugin writers please speculate and share your observations.
Im interested about how often Xlobby does periodic (whole) screen refresh or does it that at all? and has this behavior changed lately?
Cause what im observing now, seems to me that Xlobby does it about once in second, and i remember that earlier i had to manually update (invalidate) my own variables (meaning no automatic periodic whole screen update at all).
So if im right, and XLobby currently does it once per second, what is the role of invalidate() function? since it seems to me, that u cant speed refresh rate up from 1 second anyway...