Assert the backend is the same object
Move keyPrefix logic into classes
Replace Backend abstract class with interface
Add RequestCache decorator