FIFO buffer type
queue operations work
memory leaking everywhere
might have to force garbage collection when iterating over large ranges
pulling in tuple populator
buffering...