command executor refactor
more groovier preconditions
bunch of classes for process streams handling