on how timers may be canceled, re-initialized, and canceled-then-re-initialized in nsITimer.idl (181961, r=pavlov, sr=alecf). This helps client code conserve instances, saving on cycles and malloc/component-manager froth.