Due to the recent forum wide message box presented to everyone apologizing about the issues with lack of moderation and abuse by moderators, this is what needs to be done to fix these forums:
Institute a ZERO TOLERANCE policy for things like derailing topics, speaking off topic in a thread, and general trolling of threads with even light insults or things that may be said with the intent to enrage/belittle users about their topic of discussion.
The punishment should be a 1 week as the first warning. The next warning should escalate to 2 weeks, the third to a month, and the fourth should be a complete permanent ban from the forums.
I myself have been a victim numerous times of trolls and people just completely derailing topics with off topic items, and no one is going to learn their lesson without real action and harsh penalties.