Could you explain here the architecture of the example:

- a streaming parsing reader named `ReutersStreamReader` that fetches chunks of documents to load in memory from source file on the hard drive.

- a main loop that uses the reader + the HashingVectorizer and the classifier to train it incrementally, chunk by chunk without ever loading the full document corpus in memory.