title: how to use zmq_msg_more correctly?
body: <p>Code Connected Volume 1 - page 47 have an example about how to receive multipart message:</p>
  
  <pre><code>while (1) {
      zmq_msg_t message;
      zmq_msg_init(&amp;message);
      zmq_msg_recv(&amp;message, socket, 0);
      // Process the message frame
      ...
      zmq_msg_close(&amp;message);
      if (!zmq_msg_more(&amp;message))
          break;
  }
  </code></pre>
  
  <p>Is this correct? Shouldn't we use <code>zmq_msg_close()</code> after <code>zmq_msg_more()</code>?</p>