text: Title: Add support for `connectOrCreate`
  Body: ## Problem
  
  <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
  
  ## Suggested solution
  
  <!-- A clear and concise description of what you want to happen. -->
  
  ## Alternatives
  
  <!-- A clear and concise description of any alternative solutions or features you've considered. -->
  
  ## Additional context
  
  <!-- Add any other context or screenshots about the feature request here. -->
  