Problem with the first one is it's virtually impossible to tell whether a DC is "legitimate" - no way to tell if the person actually lost the connection to the server or if they unplugged their router or some such, or just a power outage. So no way to tell if a kick is legitimate.

The 2nd though - yes. I really don't understand why it's not been made like that from the very start. ._.