Yeah I agree pretty strongly with most of your points. It's unfortunate that this is the state of things and it's also unfortunate that the only person (people?) out there with the power to do anything about it aren't going to do anything for whatever reason.
I guess out of your 7 points I will sort of disagree with one of them...
- People minding their own business and doing other stuff white playing.
I do not do other stuff while playing. It's called "RESPECT". Instead, I have a lot of people vanishing during a game and coming back 2 minutes after saying "Sorry, phone call" or "Sorry I'm playing two games in the same time". COME ON! You serious?
I mean, when I don't have 100% of attention to devote to a game I will either do something else or play a bot, but I usually give the benefit of the doubt to people in these situations. I've always used the maxim "just assume they had to change a diaper" and it makes me feel a little bit better, but you always have the blacklist to get rid of people who you would rather not play with for reasons like this. I realize this seems like an empty suggestion given that the blacklist is currently the only power users have to deal with a variety of things that are real issues, but hey the blacklist actually seems good to use here!
...but at the same time, the real solution would be to have a timer system that would work better. Unfortunately, that's a problem with the game and not with the online client or the community. The game was designed as a tabletop game where enforcing a timer isn't necessary or even desirable. I don't think there's a good solution to this, but that will probably be an issue with any online client we get in the future, which will hopefully be run by someone who can deal with the rest of the issues you've brought up.