use setImmediate to allow non blocking row parsing