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

Code review for DM-1210
can you do `make_shared` here instead of explicit `new`?