Refactor editing, coalese Alarms and alarm list. Try (and fail) to recognize exit from alarm time editor.