Does it make sense to name this a little bit more abstractly? It is in effect just a logger. If it needs to be rewritten to something a little  more multi-thread friendly than a `csv_builder` it would still be a logger.