Streams in the stdlib definitely need some optimization love. I've known about the char by char readline problem forever, and just never got around to fixing it. See here: [https://github.com/nim-lang/Nim/issues/9026#issuecomment-423655618](https://github.com/nim-lang/Nim/issues/9026#issuecomment-423655618)
What would it take to convince you to send some PR's to the nim repo with some of these optimizations @jyapayne? :-)
