Added 0mq bacekend (very rough but working draft)