more reasonable default direct-buffer-size
documentation for WithDirectBuffer