use parser to find last row end in chunks
allow aborting workers