Good list. I'd like to implement 1 and 2 initially, I'll see if I can do it for the next release. There's no technical reason why we can't do 3, it just needs a redesign of the lobby to fit more player slots (make chat smaller or use a scrollbar if your screen is too small). When we do that we'll probably increase the player limit too. I'm not sure about 4, watching replays with two people doesn't really fit into our designs, so it probably won't be done. Can you use screen sharing on Skype or something so both commentators can watch the same thing at the same time?
Maybe instead of redesigning current lobby implementation (more players or "spectator" slots) it would be easier to create "ghost" lobby - so "main" lobby would store game state (basically server side save file), preferably with some snapshots so some kind of rewinding would be possible (Krom mentioned something like that before), then when someone joins the ghost lobby he would download such save file, this would probably allow to reuse current replay code. And more importantly spectators won't affect game they're currently watching (lags).
Agree with Nissarin. Sorry for taking Dota again as an example, but as a free to play game it really has great features
and exactly there you have those "Ghost lobbies" You see sometimes a "game" that has already started for example, and just click "connect" or "leave". The players that are IN THE GAME, have no negative influence of it, that should also work in the Remake. So I mean, when a spectator has a small ping/internet is broken, that player should be kicked from that game fast as possible (and he can rejoin after some min again), just what Nissarin wrote more or less
One other point is, that is really a nice idea, that in Dota the Live games, aren´t 100% Live, but like 4 min later showed for the spectators. That extra made, to avoid "tips" from the spectators to a player in a team. In Dota at least, that works because it doesn´t help you anything, to know where some player is hiding, because in 4 Min this player won´t be there for sure anymore
In Kam that is the only - point for me, when players just could join games to spectate. When I tested some things, I also saw that it is possible to play and watch a replay at the same time for example. Watching the game for like 1 min, and you normaly know in KaM how to win:
"Ah he has a stable, Ok Mass Pikes" "Ahh looks like total no food management, I will try to camp long as possible"