bulk items now support \n inside string, changed reader buf to Vec