tickThread: only run if eventsPerSecond is meaningful