what if pushState returned a value which could be passed to clearState? https://wiki.mozilla.org/Firefox_3.6/PushState_Security_Review was interesting (i can't find clearState in http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate -- maybe i'm looking in the wrong place?)