@kluo's comment is wrong here.  What we **used** to do was pass around a queryset and then have each worker do their part.  We can't pass a queryset around with JSON marshaling instead of pickling.  I'll fix that comment for him.