Build scripts with prologues, epilogues, etc, and command lines for running them in different environments
Builds a code map, describing the command to execute a script.
Builds a script. The script is wrapped in a shell script to set up the working directory (and possibly environment variables in the future).
The interprester used to run a script.
Ensure that a :sudo-user specified in the action trumps a :no-sudo specified in the admin user.
The executable used to prefix the interpreter (eg. sudo, chroot, etc).
Construct a sudo command prefix for the specified user.