I have a couple of things to throw into the mix here but before I start I like the mockup Grogyan.
I hate to keep going back to UU but it's a pretty good frame of reference. We had a tool that ran on your desk top that allowed you to see who was on what shard re-buddies. This was kind of useful when it came to deciding where you were going to go first.
One of the other things we discussed was a surface KI. I reckon that's buildable now. A KI that Uru fans could use on the surface from current desktops and with suitable planning and documentation It should be viable to stitch it onto our open source Uru when it becomes available.
There are a couple of models already out there GoMA chat for one and if there was ever one to modify it's the beast. There's also consideration for differently abeled (I dislike disabled personal reasons) players who sometimes used voice both online and off. Here the Teamspeak model always worked with such a minimalist overhead that players would quite often keep it open in a second window.
Do we model surface to cavern communications so that surface to cavern is one to one that would encourage players who wanted group conversation to go into game but at the same time allow someone on the surface to say "Hang on I'm on my way in" Something previously you couldn't say till you hit relto. Occasionaly just too late and very annoying.
The current model has AgeChat, BuddyChat, NeighbourhoodChat and PrivateChat. We always discussed having an option where you could group buddies there was always the ignore option but it was across the board an addition of SurfaceChat could tie in with this Surface KI that was disabled when you entered the cavern.
So your KI was either in Surface mode or Cavern mode but not both.
I was a member of the TMP hood we held regular Sunday meetings (some still do on "There") One of the things we did was split into teams and play an online team version of Trivial Pursuit a TeamChat option and Quizmaster option would have helped with some way of displaying the score. But to be honest some of the cross chat did make for interesting miss direction. lol
There was also a problem with being unaware that a player was in a private conversation one way that came from the "There" model was the headset that let you know who was in voice mode. One way we also talked about was an Avatar KI glow in particular colours this could be tied to your on-screen text different colours for Surface, Age Buddy or Private. At least you would know if an avatar appeared silent but was on a private chat that they just were busy and not ignoring you.
Another issue we had was mainly from what can only be seen as childish behaviour we sometimes saw when we were running our Trivial Pursuit on TMP we did on a couple of occasions have a player who thought it was clever to jump on and around the question master. It would have been nice to have an ignore option let's call it shun that not only silenced the chat but made the Avatar invisible if this was two way it would have made such behaviour pointless. By two way I mean that not only would the player not be able to see the person they had shunned but the shunned would no longer see or hear the the person who shunned them.
I would however say that such an option would be best if the person it was being done to ie the person being shunned was aware of the action and that it stayed in place for only 24 hours this would allow local action to deal with inappropriate behaviour without the need to call on ResEng or Admin action.
I am not altogether certain again if this belongs in this thread but it has given me the opportunity to at least float the idea somewhere.