Workshop tags make more sense now and some better error check in place. Bog changes internally to come if history.pushState works both ways (i.e. trigger is fired on push and pop).