A wrapper of line-by-line module that returns a promise for every line read, enabling generator operations