Idea - Reputation Points
A big problem on battle.net is that there is no way to know who is a jerk, who is a noob, and who is a decent player at first glance.
I have seen on other internet forums a system called "Reputation points." Whenever a member posts something extraordinarily well-articulated, posts hot picz, or provides solid proof of a spectacular achievement, other members can "rep" them. A higher reputation level indicates greater seniority and worth to the community.
What if you had the same thing in Diablo 3, or Blizzard games in general? What if someone is habitually a great trader? Or helps you on a difficult quest, at significant risk to themselves (e.g. in hardcore)? Or is just in general a nice guy? You could give them a reputation point.
To avoid abuse of the system, reputation points would be in low supply. Most systems I have seen have a time-based system for allotting rep points - e.g. you have 1 rep point to distribute as you see fit each week.
This system would add alot more accountability to people's actions online - treat others like a jerk, and you don't have any chance of getting reps, and you'll soon find yourself with no friends. "Negative reps" could be interesting, for players that treat others like crap.
Of course, you will see lots of people behaving sycophantically just to get "repz", but that seems tolerable compared to just dealing with people blindly on B.Net. Its also no guarantee that they are a good guy - but it at least provides some credible evidence that they may be.
It would be nice if you could restrict your games in this manner; e.g. only players with a rep level between x and y can join your game.
What you guys think?