Experimental browser back / forward and history implementation. Needs a LOT of work.