It could be separated out; it's generally more efficient to use direct buffers when using NIO, but it wouldn't hurt to expose it as a separate option.