move haystack updates to Celery