Exploring Python Task Queues: Celery and rq