I KNOW THIS HAS BEN SUGGESTED BEFORE, I am just supporting it, and seeing I can get your support to.
A list that you can add people to while in game (By IP, on list says name), and you can add a tag (Annoying, friend, rival, you type it in), and it will say if they're playing (online) or not, and if so, you would be able to send them PMs and join the server theyre in with the click of a button.
Stuff you might say to this:
Xfire? No, you can't get someones XFire by just choosing an option in game, and asking them is a pain.
Never gonna get put in? That's why I made this topic.
Already been suggested? Read the beggining of this post.
--Chuck