code: func (server *Server) Start() {
  	httpServer := &http.Server{}
  	mux := http.NewServeMux()
  	httpServer.Handler = mux
  
  	//streaming endpoints
  	mux.HandleFunc("/SpecSuiteWillBegin", server.specSuiteWillBegin)
  	mux.HandleFunc("/BeforeSuiteDidRun", server.beforeSuiteDidRun)
  	mux.HandleFunc("/AfterSuiteDidRun", server.afterSuiteDidRun)
  	mux.HandleFunc("/SpecWillRun", server.specWillRun)
  	mux.HandleFunc("/SpecDidComplete", server.specDidComplete)
  	mux.HandleFunc("/SpecSuiteDidEnd", server.specSuiteDidEnd)
  
  	//synchronization endpoints
  	mux.HandleFunc("/BeforeSuiteState", server.handleBeforeSuiteState)
  	mux.HandleFunc("/RemoteAfterSuiteData", server.handleRemoteAfterSuiteData)
  	mux.HandleFunc("/counter", server.handleCounter)
  	mux.HandleFunc("/has-counter", server.handleHasCounter) //for backward compatibility
  
  	go httpServer.Serve(server.listener)
  }
docs: //Start the server.  You don't need to `go s.Start()`, just `s.Start()`