debounce the pushState call, also don't pushState if nothing has effectively changed
debounce the pushState call, also don't pushState if nothing has effectively changed

NFig/NFig.UI,NFig/NFig.UI,NFig/NFig.UI,NFig/NFig.UI