Shouldn't this be `update_basket_task.delay(profile)`? Using the task directly won't use celery.