А можете про Store написать более подробно? Repository, как я понял, будет иметь методы, которые делают обращения к БД, либо напрямую, либо через какие-то интерфейсы фреймворков. А Store тогда что будет делать? Просто про логику обновления состояния не совсем понятно