Add ITimeSource interface and implementations.