Currently we are representing some aspects of state through the path of the URL, using react router. Manipulation of these pieces of state is being handled through direct manipulation of the URL. We need an abstraction that allows us to maintain this state at the component level without necessarily effecting the route.
This might be accomplished through some of the possible broad solutions:
1) Expansion of the localResource technique used for query resources
2) A wrapper around react router
3) Some combination of 1 and 2