add 'subscribe' and 'unsubscribe' events to multiplex sockets, to allow and leverage dynamic channel creation