do away with timers; instead watch more types of events and use these other events to trigger loging