code: func httpServer() http.Handler {
  	r := mux.NewRouter()
  
  	// Ping Resource
  	r.HandleFunc(clients.ApiPingRoute, pingHandler).Methods(http.MethodGet)
  
  	// Configuration
  	r.HandleFunc(clients.ApiConfigRoute, configHandler).Methods(http.MethodGet)
  
  	// Metrics
  	r.HandleFunc(clients.ApiMetricsRoute, metricsHandler).Methods(http.MethodGet)
  
  	r.HandleFunc(clients.ApiNotifyRegistrationRoute, replyNotifyRegistrations).Methods(http.MethodPut)
  
  	r.Use(correlation.ManageHeader)
  	r.Use(correlation.OnResponseComplete)
  	r.Use(correlation.OnRequestBegin)
  
  	return r
  }
docs: // HTTPServer function