# Variables
ExecCommand defines how to execute os commands.
# Interfaces
ExecRunner mock for intercepting calls to executables.
Execution references a background process which is started by RunExecutableInBackground.
ShellRunner mock for intercepting shell calls.