TS-2652: Providing a true cancel() in AsyncTimer