1. Most basic event times functionality
2. Extended Duration and Stopwatch classes to hold the parameterised precision value (e.g. miliseconds or deciseconds)