I don't really think that those checkboxes would be rally needes, you'd usually only half-stick one post.
Again to the Comment issue: I'm afraid it's needed, because many threads use to have bad thread names, and we won't be really able to determine what's interesting in
Reply to "Help Me, Please" by CookieRevised".
I'd Personally make only a DB column in this format:
[/code][pid]|[escaped comment][/code]
Eg:
code:
"336448|WDZ being happy about himself"