def METHOD_NAME(self):
    if (not self.proc.Start()):
        return (False, None, None)
    else:
        self.reader = self.proc.StandardOutput
        self.reader2 = self.proc.StandardError
        self.writer = self.proc.StandardInput
        # This will hang if the output exceeds the buffer size
        output = self.reader.ReadToEnd()
        output2 = self.reader2.ReadToEnd()
        return (True, output, output2, self.proc.ExitCode)