Re-wrote history module.  Each ajax request updates history object.
Number of ajax requests bounded to 8