added 0MQ interrupt with c