Image processing backend based on Celery task queue