Asynchronous task queue based on collective.celery