replaced the pooling of the bufferobjectdataoutput from a shared concurrent queue to a threadlocal