Add a readCreateProcessWithExitCode function for each readProcessWithExitCode
Add some unit tests
Add a speed test
Replace idividual readCreateProcess functions with a single one in System.Process.ListLike with generalized inputs and outputs