update zeromq implementation