working pub/sub using zeromq