>How can I restart a timer so that if the interval was set to 3 seconds and it was 1 second away from firing, I could reset it to begin waiting another 3 seconds?
Did you check if timer has Reset method ?
If it's not broken, fix it until it is.
My Blog