SMART Model Stores

Explain need for Readable and Writeable Stores. Ability to handle caching and validation on my end. Need a mechanism to capture errors from SMART and remove optimistic updates.