# Functions
Cleanup is a best-effort to remove all temporary files created by process.
Run takes a command string, executes the command, Blocks until the output is finished and returns a *Command that is an io.Reader.
Runner accepts commands from a channel and sends a bufio.Reader on the returned channel.
# Constants
UnknownExit is used when the return/exit-code of the command is not known.
# Variables
BufferSize determines how much output will be read into memory before resorting to using a temporary file.
WaitingMultiplier determines how many finished processes can be waiting before Runner blocks waiting for the slowest process finishes.
# Type aliases
CallBack is an optional function the user can provide to process the stdout stream of the called Command.