I'm thinking that the multi-thread thing might be a red herring.  Since we're already slowing down the requests to avoid rate limiting, any parallel process would have to obey this too.  Possibly still some benefits (particularly in cache lookup and parsing) but the likelihood of us going multi-thread any time soon is slim.