ServerClock's ElapsedTime is now MinValue by default.
ElapsedTime is now initially zero, not min time. Pulse now raises event if elapsed time surpasses arbitrary threshold.
ServerClock has now HeartbeatThreshold property for setting when to raise the Heartbeat event. +Test for not raising event if not met threshold.