Use asynchronous exporting for comment moderation CSV

also for simplicity I think the fewer statements in the `flatMap` callback, the better, because it's a more powerful and flexible operation and therefore harder to reason about. That's why I pulled more stuff into `.map`