Add backing store for fetch requests

This commit adds a backing store to manage the persistence of objects
before, during, and after a fetch request.
Add backing store for save requests

This commit adds a backing store to manage the persistence of objects
before, during, and after a save request.