Methods for configuring the executable to launch - path, arguments, name, working directory, and environment variables.
Methods for launching the executable, waiting for it to complete, killing it, redirecting its output, and checking if it is running.