Well, if YOU also have a gun next to HIM in traffic, then where's the problem?
And who are YOU to decide who carries and who doesn't? Who am *I* to decide? Or anyone else...the so-called "professionals?" What a joke.
SO, the solution is EVERYONE carries. Yes, everyone -- unless they refuse, which is fine, but they reap the consequences (if any) some day. And no suing anyone for failing to protect them as they should have protected themselves.
So...no screening, no training required. Carry whatever you want, wherever you want. No restrictions.
People who "shouldn't have guns" would be attrited-out over time by other gun carriers dispensing on-the-spot "corrections" that WOULD be required in such a system -- but it's part of the plan. We the People would weed out criminals, bullies, intimidators, tough-guys, gangsters, psychos, and so on as soon as they appeared (by harming or threatening to harm others). After a while, those losers be hard to find anywhere. Except in the History books.
As for wife beaters, wives should get guns and shoot their wife-beating husbands. Problem solved...no need for useless Restraining Orders or having to go to a battered-women's shelter.
So, EVERYONE carries.
Simple.