text: Title: Add support for native query engine bindings
  Body: ## Problem
  
  <!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
  
  Prisma has experimental support for natively binding the query engine to the node client, this reduces the overhead between the client and the rust binary, improving performance.
  
  We should look into whether or not this is feasible for us to do as well.
  
  ## Suggested solution
  
  <!-- A clear and concise description of what you want to happen. -->
  
  Would probably make use of [Py03](https://github.com/PyO3/pyo3) and [Py03-asyncio](https://github.com/awestlake87/pyo3-asyncio) I don't know how feasible this is yet but if this does end up shipping we would have to bundle the rust binary with the package either using wheels or a build extension as providing downloads for rust binaries is not something that would be feasible for me to provide.
  
  Maybe related, should look into cibuildwheel for packaging, see uvloop for an example using GitHub actions
  
  ## Status
  
  Moved status to #165 