zeromq/zyre — pull request #192 by hintjens (2014-05-24 18:32:37+00:00)
Title: Separate control and message traffic

Some API commands like START and UUID and NAME expect a reply. If
there is cluster traffic (ENTER, SHOUT, etc.) arriving at the same
time then the API gets confused.

Solution: create a second socket pair (inbox/outbox) and pass the
outbox to the zyre_node_actor. All API commands still use the pipe
as normal, and then cluster traffic comes over the outbox/inbox
pair.

Fixes #191