I think the above appends could cause problems.. e.g. potential deadlock, if another thread provokes OOM and calls my freeBufferedRows() then it needs this crit too..