You may want to think about having it store the data locally and 'phoning them in' in batches at some random interval. Otherwise it seems you're going to have some crazy concurrent requests every 5 seconds. Cool idea, though. Very whimsical.
Thanks - I've made the user list scroll. I do need some more colours, but as soon as I add more, they become pretty indistinguishable or too light. Still looking for a good set of hex values :)
More colors won't help anyway - people can only distinguish so many colors before the distinctions become meaningless.
This is a great opportunity to try to visualize the info in a different way that takes advantage of the noise rather than being smothered by it. What that way is, I have no idea.