Don't use `this->` when it's not needed. Use snake_case for member variables. Initialize the members using a initialization list.
The schemarouter now uses the new session commands. It uses a standard library container to manage the execution and storage of session commands. The session command history is disabled until a more complete refactoring can be done.
The class abstracts the session commands and the lists of session commands using standard library containers.