A deferred, delayed, and periodic scheduling facility that has implementations which behave the same on the client or the server.
Note that on the client, timer behaviour is somewhat dependant on browser behaviour. For example, the HTML 4 specification mandates that delays or intervals less than 10ms are silently increased to 10ms; HTML 5 lowers this minimum to 4ms. In addition, browsers such as Firefox and Chrome enforce a minimum timeout to 1000ms for pages in inactive tabs.
@author Mike Brock
@author Jonathan Fuerth >
@author Christian Sadilek >