replace CommandExecutor

- asnyc
- simple