Topic/use celery for users csv

Rather than separating this module by using large block comments, consider splitting it into a "package", by creating an `exports` folder, with helper modules that get imported this `exports.js` file using relative imports.