timer work

went from using thread timer to root window interval callback.  On
exit, thread timer was throwing an exception that root window does not
exist.