Don’t calculate 2**16 for every read
Avoid doing work when there are no timers