Lazy tee iterator
Implement tee in Python: from one source iterator, create n independent iterators that each yield the full sequence. Pull from the source only when some copy needs the next item, and keep in memory only the items that some copy has not read yet.
No answer yet. Write the first one; the best answer gets endorsed.
