Connects task generators to task processors.
ZMQ_PUSH.
delivers messages to connected task processors
round robin among processors
ZMQ_PULL.
receives messages from connected task generators
fair queueing among generators