Previously go vet found: "this return statement may be reached without using the cancel var defined on line..."
Runs a string as a shell command, then produces each line from stdout.