How about merging `noThreadLocalDirectBuffer` into `threadLocalDirectBufferSize`?  We could just disable this when it's 0 or below 0.