More stable countdown with setInterval