There is one thing that is very important to understand about how contract storage works in diamonds. Without understanding this one thing a person won’t really understand how to handle data in a diamond. The one thing that is very important to understand is that facets read and write to a diamond proxy contract’s storage, not to their own contract storage.
Awesome content, After reading this, it made more sense to me to understand workflow of Diamond Storage