Why cmd plugin should be async? Too much refactoring.