This interface can implemented by any class that is able to provide time-related
information. Using implementation of this class may especially be usefull in cases
when we need to provide synchronized time information in a clustered or otherwise
distributed environment.