Persistent storage, returning nil on failure