alright, but then it's necessary to change chunk_docs to yield the analyzer with each chunk or put all the chunks in a list.  Putting them all in a list would take up a lot of ram that python wouldn't give back.  I agree that it's ugly, so I'll try to change it.