add CLIWrapper#run which offloads the work to TextWrapper