Changelog * Mutex in MathExpression to avoid concurrent access (happened due to bad client messages). * Bug fix in AtomicCommandBox, in case the command is already running and needs to be stopped before relaunching the command, added a wait for the stop before waiting for the command to be terminated. Indeed, without wait, the stop could be executed once the command was relaunched causing an immediate stop. * Reviewed the way to clone the command zone while computing estimated time: command zone responder is now cloning to ensure that modification to the command zone structure can be made concurrently. * Changed format of expression in MathParserCommandPropertyState::setStringPropertyValueWithExpressionEvaluation() by using std::ostringstream instead of std::to_string(). * SessionManager disconnects remote users after proposal change.