The use of 2 items block in the depency block meant only one was being
copied instead of both.

FilterReaderRunner had a multitreaded issue where there might be no
progress made after the reader was closed.