Have setTimeout return Thread object
Have setTimeout return Thread object

And clearTimeout accept one.  Also, have clearTimeout silently ignore any attempts to kill non-Threads, or kill the currently-executing thread.

NeilFraser/CodeCity,NeilFraser/CodeCity,NeilFraser/CodeCity,google/CodeCity,google/CodeCity,google/CodeCity,google/CodeCity,NeilFraser/CodeCity