Drop strbuf's 'eof' marker, and make read_line a first class citizen.