Humans and even programs change their minds all the time. Many behaviors we consider intuitive rely on some form of cancelation. Start playing a video, then hit stop. Should it finish playing? Click a web link, then immediately click another. Should it still load the first link? Start uploading a file, then hit stop. Should it upload anyway? Run an infinite loop. Should it hog a CPU core until you