Factor out nio specific stuff in extra implementation of ChannelOutboundBuffer