Hasher is a set of JavaScript functions to control browser history for rich-media websites and applications