code: func (rm *RouteManager) Run() error {
  	rm.Lock()
  	for _, route := range rm.routes {
  		rm.wg.Add(1)
  		go func(route *Route) {
  			rm.route(route)
  			rm.wg.Done()
  		}(route)
  	}
  	rm.routing = true
  	rm.Unlock()
  	rm.wg.Wait()
  	// Temp fix to allow logspout to run without routes defined.
  	if len(rm.routes) == 0 {
  		select {}
  	}
  	return nil
  }
docs: // Run executes the RouteManager