code: func createClient(c context.Context, params *Parameters) crimson.CrimsonClient {
  	client, err := auth.NewAuthenticator(c, auth.InteractiveLogin, params.AuthOptions).Client()
  	if err != nil {
  		errors.Log(c, err)
  		panic("failed to get authenticated HTTP client")
  	}
  	return crimson.NewCrimsonPRPCClient(&prpc.Client{
  		C:    client,
  		Host: params.Host,
  	})
  }
docs: // createClient creates and returns a client which can make RPC requests to the Machine Database.
  // Panics if the client cannot be created.