This suggestion/idea is ok.
This suggestion/idea needs a lot work, but good concept
Nah, current system is fine as how it is.
The current leaver problem is that people with thousand of games played can basicly leave anytime they want now without getting punished.
That is not an actual problem but it got followed up by an extra loss of 10MMr instead of one, me personally think that is "bullcrap" since everyone gets a disconnect or has windows updates once in a while and can't re-connect in time.
Instead losing 10 MMr for a leave, there should be a system that prevents playing games untill the current one is finished even if you terminated your hero.
At this point you should have an option to pay 20 silver coins to by-pass that block and play a game again, If you got disconnected by accident and was not able to reconnect in time you do not lose 10MMr but just 5.
Another thing is, new accounts will have to earn 20 coins before being able to play another game or wait till it gets remade or it's done.
This wil probably close out a lot of smurfs too.
This is a basic Idea, not perfect by any means, I would love to share my idea with the community and maybe it gives S2 an idea too.