cStringIO still seems to keep things between iteration?