DM-1210: Invert buffering for czar in row-based result handling

Code review for DM-1210
No, it is supposed to prepend. I converted it to use streams completely so it is more consistent (if less efficient).