Use the ByteBufAllocator when possible