It doesn't have to be in this PR, but maybe we could add an onHashChange handler later so you can change a selected range in the URL, hit return (without reloading), and have the display change to match. GH does that.