You could make this a utility (chunked + interval'ed Celery tasks) if you think it'd be useful in the future