The History API is super useful, not sure why you don't like it. For ex: I can load some data from API, update the url with History API, then if the user refreshes the page they get the correct url but I just saved them a ton of bandwidth and time by not having to refresh the whole page.