ChannelInboundHandler using decoder and encoder