line-oriented file input was a mistake I made years ago. Let's avoid it again.

The codec system is intended to help here. You'll want your file read to read chunks of text (say, 16kb blocks, doesn't matter the size) and hand it off to the codec system. 

Then set the default codec to 'line'

`default :codec, "line"`