updated line-splitter to use new streams stuff

Pretty self-explanatory, but the short version is that `LineSplitter` is a real `stream.Transform` object now.