Why not inherit from `BaseBackend`?