Refactored InvokeAtTime.