I have tried to find a weakness, such as stalled input, some items taking exceedingly long to process, or suddenly closing the input stream, but I am still at a loss as to which exactly scenario makes this fail.