implementing celery and rabbitmq