keep track of updates to the page. in addition check for updates to
edit timer. this code is nasty :(