Some things are just not meant to be done in the context of a direct request. I learned this the hard way with my site. So now with celery, right, you would click send and you would be immediately back from the request cycle. Dump it in a queue, throw it at celery and say, start email on these people. It's all happening in the background.