I'll also say: I think some of the problem with the forum is that people don't use the ignore feature enough.
Unfortunately, I do not believe that feature is well-known or easily discoverable.
I also believe that the "report to moderate" feature is significantly underused...