wip
replace CommandExecutor

- asnyc
- simple