partially fixed Forward issue. Now not incorrectly moved forward then back.  Actually move forward correctly, but can only move forward once, lose all other forward history.  Will look into chrome.history api to resolve that