s.zmq tests
refactor s.zmq api