setInterval() is a really ugly function. I use this sanitized version, which does call the function immediately, and takes a time in seconds, BEFORE the function parameter so calling it with an inline function definition actually looks sensible.
function startInterval(seconds, callback) {
callback();
return setInterval(callback, seconds * 1000);
}