Reading this, keep in mind this is the result of reading a lot of the Redux FAQ and some related blog posts from Abramov et al so theres a very good chance we'll need to tweak these guidelines going forward.
Additionally, there are some solutions that I'm not totally sold on, but we'll have to pick something and then iterate on it.
- Consistent structure to reduce the mental overhead of adding new actions, reducers and sagas
- Normalize all our "entity" data to make sure we are storing data on the front end in a consistent way