Your going to have to carry young lady, because we can't afford to have a cop for each nut case out there, and the NRA will fight the govt tooth and nail from stopping anyone from their legal right as a citizen to own guns or be around people who own them.
What they have said is if everyone carries we will all be better off, so maybe that is the answer, at the age that a person can shoot a gun, they should be forced to carry. What age is that 7/10/12? I'm sure if some of those second graders had guns they could have shot the kid who took 20 of them out.