Classes for handling timing and reporting of timing.