Idea to stop toxic/negative behavior and trolling

Add a simple check to see if x player has chat restriction/recent reports over a certain amount in x space of time and add them to a new sub queue within the current queue's that matches players who also have had the same, add another check to see if no reports are seen for x amount of games then place back into normal queue. Punishments are way too soft and people can just create new accounts if they're perma'd and carry on doing the same thing. If something like this was put in place then I'm pretty sure it would reduce it a LOT, I personally wouldnt want to be matched with trolls/flamers in EVERY single game.
Report as:
Offensive Spam Harassment Incorrect Board