The yellers...they have yelled since 5 year old rec soccer. I have explained as a ref and coach the rules and offside law and even given handouts. The kids learned and after 10 years understand very well. These individuals just want to yell/vent. Even if the refs were perfect and the players committed no fouls, I believe the yelling would be even more acidic.
I have been summonded to the stands a few times to "explain something to me". Once it was a case of a delayed call I was asked that I "should make the delayed call earlier". To me thats it in a nutshell, refs please advance to 10 seconds in the future and stop the foul so as to stop the injury. If you really wish to ensure safety you will appoint Stephen Hawking as the Big Ref Boss.