TimingPoint base class