Merge NonBlockingStreamReader with CrossPlatformProcess