add missing NioServerSocketChannelFactory
Add Encoder/Decoder to make server can response to user