I think too that law enforcement should be able to have anonymous tip lines and watch lists for their communities. Maybe they could somehow keep tabs on the total wackos. If they know someone has bought X number of weapons legally and they have reports of the person out at midnight shouting at the lawn gnomes, maybe they can get social services to intervene before there's a problem? The problem even then is the backlog in mental health services. The clinics have months long waiting lists. So if someone is on meds to keep the voices away and they get dropped from one program, it might be months without medication before they're processed into another agency.