maintaining a swarm of ajax request. Callback is executed after all requests complete in the current swarm