A wrapper around C#'s Process to handle long running, unstable, and generally tempermental processes.