So why does it have to be "gay crap?"
As a software engineer, I came across standards. They cost money because they cost money to implement and to maintain and to disseminate. Their worth will be determined by how they are used. If, perhaps, Streamlight, Surefire, Fenix, and, say, a dozen...