Better CSV newline handling