Refactor bulk parsing to use read(char[], off, len)