This program supports a configurable output message, and tries to keep the timing precise. The parsetimel.l and parsetimey.y files were taken from the files parsetime.l and parsetime.y (respectively) from the at-3.1.7 distribution, which was authored by Thomas Koenig and David Parsons. These files are used to implement the "delay until" feature.