Consider not using Redux for collections and fragments
In order for client components to ensure that they have up-to-date collections and fragments, they have to fetch everything they need from the server whenever they mount/update. This essentially makes redux redundant - it would be more straightforward for the components to manage their own state.