Hm. Will this ever utilize different linebreak characters? 

I'm leery about implicitly supporting Unix-style linebreaks only, even in a Linux-based application. It makes code more fragile and non-portable.