I love the way each channel change takes you to a new webpage, meaning you need to press "back" button multiple times to leave. Truly makes it feel like the 90's.
>>boombo+(OP)
This is 100% the right way to handle routing in single-page apps. The back button should work the exact same way it does in a server side render app