ZeroMQ inspired sort of sockets stuff I made

I made several frustating attempts to learn socket programming, in this one I tried to create mpsc::channels inspired zeromq inspired socket stuff .

I will use these later to implement a transport agnoistic async pubsub broker.

I just wanted get feedback on it, there is almost very few lines of code and design has similarities to self.