CSV, TSV, etc. streaming and batch parser