WIP to write a special ChannelOutboundBuffer impl for NioSocketChannel
Seperate store ChannelPromises from the message to prepare for merge commit