get rid of the semantic cluster since it did not work
refactor console run to separate loop logic from actual console reading
remove lodash since it is not used
refactor transition classification to happen async