Alarmist 2.0 - Alarmist allows the user to schedule an arbitrary number of alarms for arbitrary times in the future. The alarms will wake a sleeping Newt and can play various sounds and display various messages. The alarms may have one of four degrees of "annoyingness" and each may have a message associated with it. When the alarm goes off, a floater is displayed and a sound may be played. The user can acknowledge the alarm by tapping a button or defer ("snooze") the alarm. If the alarm is ignored (neither acknowledged nor snoozed) and the annoyingness level is high enough, the alarm will automatically be rescheduled. A list of alarms (if any) that have been ignored is displayed at power-on.