I think we can remove BaseBackend per previous discussion.