Original Post
When creating a thread, users must specify what's the thread about. If the thread is a programming problem it state (bitflag?) will be unsolved at first and solved when solved. Solved thread can then be searched by this state for future reference. There could be different kind of threads and diferent meanings for the state flags depending on it's kind. my 2c