This is nearly perfect! I've been thinking of that problem and possible solutions as well, I am very glad you've done it.
1 loaded question though: who should have the rights for concluding threads? And a sub-question: should concluded threads be locked into read-only state? Or the other party should be able to continue the argument?