The Alarm class is for creating objects with timing and notification capability. An alarm object is able send any message to any object at any future time, and until then, you can cancel the alarm.