I have a python application that grabs a collection of data and for each piece of data in that collection it performs a task. The task takes some time to complete as there i
You may want to look at Twisted. It is designed for asynchronous network tasks.