little things. trying to get upgrade to work... something's wrong with
the thread. it calls "run" but it never calls "update"