Split ICommand into two interfaces, wip. Issue #8
Merge changes