The idea is to let a person who posted a messsage expecting answer to vote on comments as the solutions. Once those information built-up, we could use them for construct a FAQ.
The current implementation is using the MBMessageFlag table for the marker, because it was only used for marking the read status of a given message for users. This will not create needed step for upgrade.
The UI for setting a message as a question is added as part of edit page, so it was available only to users who have edit permission on the message.
Only the message creator will have the UI for marking the comments as answer
The thread status changed to resolved after a cmment was marked as answer.
The thread list view will show the status.