Chunk2

So my concern here is that the first yield could, in theory, return control to `iterload`.  Then we would be relying  on the subsequent code to behavior properly when chunk = 0.  The current patch would prevent this from ever being an issue.

Please let me know if this looks right, I'm a bit unsure of what the right answer is here...