switched to using zmq router/dealer pattern so you dont need a strict symmetry between request and reply, and also this gives you the flexibility in terms of knowin the addresses of the clients to do something like repex within this framework better