Streams newline- or RFC 8142 record-separator-delimited GeoJSON Features.
Each non-blank record is decoded and staged independently. Rows accumulate
only until :emit_batch_size (500 by default), then the provided emit
function receives that batch before the reader advances through the file.