Add robustness to interaction btw views.

A semi clean approach for transitioning between different
app states: search <-> details <-> browse.