I know that you can update pages dynamically with AJAX.
I've done it once. But completely unrelated to this, so that won't help you much.
The function to check, you could call every X seconds.
That is all in theory. I don't know where to find info for that
lottos ... Looks interesting! Thanks for sharing