Suggestions for Betrayal Booting System

So, in order for something to count as a betrayal, the offender and his team needs to deal the entirety of the damage to the Spartan that is killed. This means that while a power weapon is usually accidental, betrayal with melees or small-arms fire is usually intentional. You see, it’s difficult to “accidentally” melee a teammate twice in a row, or “accidentally” unload an entire Assault Rifle clip into them.

Additionally, in Arena, the game keeps track of how much damage you dealt over the match, which is displayed in the post-game stats screen. This should in theory also be able to track how much damage you dealt to your own teammates.

So what I’m suggesting is that for betrayals that take place with automatic and precision non-power weapons or with melee, the game should give the option to boot on the first betrayal. However, there should also be something for teammates who finish off or damage their teammates when they fight enemies. I just watched a video in another thread where the guy’s teammate constantly betrayed him but it didn’t count as such because enemy Spartans did damage too. I think players should also be booted when they exceed a certain amount of damage to teammates as well. Hell, you get booted for commiting suicide twice or three times in a row, so this seems reasonable. Thoughts?