code: func NewServer(redisHost, redisPort, redisPassword string, redisDb int64, port string) *Server {
  	observer := NewObserver(redisHost, redisPort, redisPassword, redisDb)
  	s := &Server{
  		port:     port,
  		observer: observer,
  	}
  	return s
  }
docs: // NewServer returns a Server that can be started with Start()