StreamingIterator

Iterable/Iterator semantics around an ArrayBlockingQueue fed by multiple threads