Specs say the return type for this is a long: http://www.w3.org/TR/animation-timing/#introduction.

Some care is necessary to make sure these don't leak if the class that registers the request is destroyed before the callback is fired (similar to setTimeout).