- adding more changes, rewrites
- removing the config per backend and using just a uri instead
- removing more of the redundant code