Changes to PersistentStorage API

result of function returned for caller to handle