A simple timer, calculates the time interval between two events. Keeps two
counters, one for long time intervals, to measure time between the start and
end of the application for instance, and another for short events, to measure
how long it took to reach a next block of code.