Line by Line
There are many streaming modules on npm to read lines from text files, but many are inaccurate and slow. Inaccurate means that there is a failure to read many lines and slow means that files with a lot of text per line will cause the modules to crawl.