Streaming CSV scanner and parser