use a single selector
don't refresh game list if the browser tab/window isn't active, and refresh immediately when it becomes active if an update was missed