A better setTimeout/setInterval