[#983] Force the user to implement an actual ChannelInboundHandler or ChannelOutboundHandler

For this ChannelInboundHandler* and ChannelOutboundHandler* was made package private