Unify storages under a common interface