Took out major bottleneck with feigning IO-object ie originally loading data into memory by copying it to an IOBytes Object, now passing the iter_* obj