What'd be neat for a server favoriting system would be server tags. When you start a server you could select from a list of a few (10 at most, perhaps add-ons could potentially add options via script, for example, team deathmatch could add the "TDM" tag). You could let the host select maybe on or two tags and change them ingame using RTB. When you fave'd a server, you could have a checkbox "favorite with tags", and the server would only display as online if the host selected the same tags. If this box wasn't checked, it would display as online regardless of tags (useful if you liked the host and they always hosted good servers). This, I think, would fix the whole servers changing theme thing.