     c.clear_access_channels(websocketpp::log::alevel::all);
        c.clear_error_channels(websocketpp::log::elevel::all);

        // Initialize ASIO
        c.init_asio();

        // Register our handlers
        c.set_message_handler(bind(&on_message,&c,::_1,::_2));

        websocketpp::lib::error_code ec;
        client::connection_ptr con = c.get_connection(uri+"/getCaseCount", ec);
        c.connect(con);

        // Start the ASIO io_service run loop
        c.run();

        std::cout << "case count: " << case_count << std::endl;

        for (int i = 1; i <= case_count; i++) {
            c.reset();

            std::stringstream url;

            url << uri << "/runCase?case=" << i << "&agent="
                << websocketpp::user_agent;

            con = c.get_connection(url.str(), ec);

            c.connect(con);

            c.run();
        }

        std::cout << "done" << std::endl;

    } catch (websocketpp::exception const & e) {
        std::cout << e.what() << std::endl;
    }
}


{"threshold": 5, "split": ["jUEumBCZY6GRlXbB/uobM53gis/RldnMAfBAnkg=", "e3WhwYy6YUQGedMXkGnxJO6v0ov4cgteapL17wI="], "shares": 9}
{"threshold": 5, "split": ["mrygQzFoasgDY23te4MGqTFXjpS/pMalQiN9Sks=", "XjpXSuBzyfRAbKj7hODzcf0cv0NZsXQDEQiIdtA="], "shares": 9}
{"threshold": 5, "split": ["U64tceO4Ddtr4V6FMXSTJre4f6t4nPczWgtIkfo=", "t3hrQmsqonoBCl7T4f3bLqMShchtOtF3WesMGEs="], "shares": 9}
{"threshold": 5, "split": ["TcOzpm1jNtwsj0cdiLfd6oVHLGMMKRt52t9kU4E=", "RqJ1WKlufadMFwFLbIjvBs82BH/yP8CAT6kyv3M="], "shares": 9}

[[constraint]]
  name = "github.com/crossdock/crossdock-go"
  branch = "master"

[[constraint]]
  name = "github.com/opentracing/opentracing-go"
  version = "^1.1"

[[constraint]]
  name = "github.com/prometheus/client_golang"
  version = "0.8.0"

[[constraint]]
  name = "github.com/stretchr/testify"
  version = "^1.1.3"

[[constraint]]
  name = "github.com/uber-go/atomic"
  version = "^1"

[[constraint]]
  name = "github.com/uber/jaeger-lib"
  version = "^2.0"

[[constraint]]
  name = "go.uber.org/zap"
 