base on zeromq.node's server architecture