`setTimeout`, not `setInterval`.

`setInterval` sets up a recurring callback. Calling `setInterval` from
`setInterval` sets up *more* recurring callbacks, which don't get cleared.

See, @k0d3k1ttn? It was a bug!