protected function readStream($id)
    {
        $isDescriptorFile = isset($this->descriptorspec[$id][0]) && $this->descriptorspec[$id][0] == 'file';
        $isDescriptorResource = isset($this->descriptorspec[$id]) && is_resource($this->descriptorspec[$id]);
        if ($isDescriptorFile || $isDescriptorResource) {
            return '';
        }

        return stream_get_contents($this->pipes[$id]);
    }