OK, the only reason I brought it up was:

* the API call can take a non trivial amount of time
* I wasn't sure what happens if I am iterating over a list of languages and that object gets overwritten with a new list of languages. I don't know enough about how python works to know if that is a problem or not.
* if we launch 10 translation tasks at once, we probably will end up with 10 API calls at once