replace zmq_proxy_open_chain_t* by a void* opaque pointer
add zmq::proxy_t this to hook_f