Make sure users can determine which local shell is used when executing commands.
Was: Only Bash as shell?
I've only had a quick peek at the code, but I think the bash shell is hardcoded in the runner. Would be nice to let the user define the the shell in tasks.py, since some shells don't share the same syntax.