Implement simple alarm alert

This mostly breaks the clock, as the time does not update until the
alert box is dismissed. Still serves as a proof-of-concept.