put update state on a timer.  Use deferred for page transitions  Fixes
#1962