move backend_list_* to celery, and more