Eu acho que você também pode chegar lá usando setTimeout e clearTimeout.