redefine ChanneObject and SocketPipeline & protpack