title: zeroMQ vs node.js vs beanstalkd vs Twisted
body: <p>I have the following requirements:</p>
  
  <ol>
  <li>Reliable messaging: ensured
  delivery,    in-order,
  no-duplication</li>
  <li>Message filtering and routing based
  on customizable criteria</li>
  <li>Message multi-cast</li>
  <li>Message recipient list, send messages
  to only specified recipients</li>
  <li>Message priorities</li>
  <li>Built-in Security</li>
  </ol>
  
  <p>I want to know for each of the solutions mentioned in the title what requirements from the above are supported.</p>
  
  <p>If you know only about one product please share your thoughts on it.</p>