How to word this without being crushed

I have to admit I'm a little (very) frustrated at all the posts being locked recently. I'll click on a thread, read a bunch of posts I want to reply to, write down my points and when I get to the end I find the thread locked. (yes I need to pay better attention to detail)
Now I agree there are
VERY obvious reasons why these suckers get locked. People going off topic, people making silly personal attacks instead of attacking someones argument (which is a BIGGIE i've noticed recently) and people personally involved with the issue (as seen by the recently friendly fire incident).
The mods do an
awesome job at interjecting exactly when it's required.
"Get back on topic or this will get locked."
People however continue to derail a topic and the thread gets locked. Thats not very much fun. We post on this forum because we love it, it's full of some expert opinion on all things military and it's a great place to discuss issues that are on the front page in the news.
It's just very frustrating comming to this great site and not being able to contribute to these topics because they have been locked.
Instead of locking posts after mods give warnings, what about singleling out posters who continue to derail threads and simply stop them from either A) posting on that thread or B) stop them from posting on the forum for a few days. Give them 2 days to relax, take a breath, let their emotions come down. This way the remainder of us can still enjoy the threads and contributing. If said person comes back after their 2 or 3 day break and just goes berserk (as we've seen done in the past) then give them a ban. No big loss.
It's annoying when someone with 40 posts and no profile information comes in, causes crap and gets an interesting thread locked. The thread ends up turning into an argument where everyone fights with this guy asking for his pers info and the thread topic gets forgotten.
The rest of us who are mature and able to control our emotions with a
few thousand posts and a few years on this site end up loosing out in the end. The crap disturber just ends up quitting w/mission accomplished.
In no way am I critisizing the staff or their decisions to lock threads when they do, no doubt they've helped avoid many headaches.
I am only suggesting an alternate course of action that punishes crap disturbers and not the remainder of army.ca posters
With respect
Ghost778/Grant