Added singleton'ness to BufferPreallocator