"Sophisticated" is a friendly way to describe the Global Interpreter Lock in Python :-)
I agree they can all be used. It sounds like this would be IO-bound so fast CPU performance doesn't really matter. Maybe just run the script that you have in a 100 threads (if they won't write to files simultaneously or something).