Split up CSV logic from the ResultsProcessor