Overriding setInterval with a better implementation