The code mentions two kinds of sentiment - Commons sentiment (a state variable) and Participant sentiment. Do we really need this? Consider refactor. They don't even seem related.