fast buffered line-at-a-time output