Browser-like history object