text: Title: Add support for third party concurrency libraries
  Body: ## Problem
  
  <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
  
  Not all python frameworks use the standard library `asyncio` module for running coroutines, we should add first class support for such frameworks
  
  ## Suggested solution
  
  <!-- A clear and concise description of what you want to happen. -->
  
  Not clear, don't have enough experience using other concurrency frameworks.
  
  ## Additional context
  
  <!-- Add any other context or screenshots about the feature request here. -->
  
  - [trio](https://github.com/python-trio/trio)
  - [gevent](http://www.gevent.org/)
  - [curio](https://github.com/dabeaz/curio)
      