Both modules seem like they work, but would I have to create a separate parser for each request, so that the XML streams are not mixed up? Since I'll be pulling multiple files at the same time under 'Streaming' mode, I'm worried that the XML chunks from the different requests will get mixed up.