Problems: - Manually modifying a URL will not cause a transition - `<img>` and potentially other html tags that have a lazyish behaviour cause wrong images to be displayed and then updated. - Not best practice Requirements: - [ ] Write selectors to extract route params required - [ ] Write selectors to calculate state - [ ] Disable the file data being reduced literally every time a route is visited - [ ] Reduce data once and then check for presence in future as the app is completely static - [ ] Remove `info` from reducers and see what breaks