Django needs a django.queue interface, similar to django.cache. Make it pluggable. Modify signals to use the queue (async) by default.