Implements a "Process" - a reader and a writer, along with some utility functions.
Create a new process.
The standard output and error of the process
The standard input of the process
Implements a "Process" - a reader and a writer, along with some utility functions.