Abstraction providing an API to handle communication with persistence like back ends, local & session storage or work spaces.