To make back / forward work better after renaming a note, we probably need to `history.replaceState` instead of `history.pushState`