switch to zeromq API