add zeromq support