[eluser]Dam1an[/eluser]
I guess part of the reason I went straight into a rant, was because its something that seemed so obvious to me (I've been working with similar stuff lately) so it initially seemed to me that irshad hadn't even given it any thought (but maybe he had, and it just never occured to him)
My idea was also to just have a recent_activity field in the database, and update this with every request, and then return all the ones within the last X minutes for current users
Anyway, enough with if I was right/wrong to have a "rant"... End of
<joke>(and if you carry on with this rant business, I'll rant at you
)</joke>