Hey, could get complex and usage timers and hash tables to do it all...

ex: when detecting an opping, add a name to the list, etc, set up a timer for like 100ms to display it, so that all other ops/deops/etc also get parsed and then it all gets displayed when the timer kicks in.
smile
But even that gets tricky.