But in this case we should do this change everywhere ProgressMonitor associated with PipedInput/OutputStream is used from several threads. Maybe we need piped streams that do not check that writing/reading threads are alive?