renamed ShellCommand.exitValue() to exitCode()