structured DefaultBackingStoreManager so it is easier to extend