code: func (s *RPCService) Modules() map[string]string {
  	s.server.services.mu.Lock()
  	defer s.server.services.mu.Unlock()
  
  	modules := make(map[string]string)
  	for name := range s.server.services.services {
  		modules[name] = "1.0"
  	}
  	return modules
  }
docs: // Modules returns the list of RPC services with their version number