I think players shouldn't receive an ELO Penalty if they retire during the first or second game of the match. A lot of times I start a match against someone else but, as soon as we start, we got a lot of desync and lag problems that make it almost impossible to play a normal match. So, when I see that no match can be played I am forced to retire, not because I dont wanna lose or I just wanna be nasty, but literally because I tried five times to play the same point but alway got a Desync and had to restart it from scratch. In those cases I think I shouldn't get an ELO penalty, it's not that I wanted to retire, it's just that I had to. If you set up a five setter and, after one point, you realize that the lag is too high to play, you are almost forced to continue a match that is going to last 2-3 hours just because it's gonna take five minutes for each point, otherwise you are gonna get a penalty. It doesn't even always happen. Sometimes I get penalty, sometimes I don't.
One more thing that according to me would be very usefull is a countdown everytime that a player stops the play to check the menus during online matches. A lot of player use to stop the game so often and for so long that they are very annoying. It would be great if anytime that a player stops the game (for chat, or menus doesn't matter) a timer would decrease the time (let's assume that a player has 3 minutes "free time" for match). That will force the nasty players not to stop the game too often just because of phone, or checking facebook, or going to drink, or going to toilet, or just to try to get you annoyed hoping that you quit.