I propose the following simple patch. It makes output from multiple /bin/yes programs arrive at the same rate and multiple grep processes can run without them seemingly blocking each other.