Change state machine models to have connections defined explicitly
Merge branch 'develop-frontend' into feature/issue-306-refactor-subview-structures-out-of-plumbing-components