issue #568 - fix for possible cause: somehow, the ZMQ boundary thread stalled with a message in its downward queue. The fix periodically reads from the queue independently of the zmq notification.