0mq introduction