Minor edits to email and log text.
Some minor changes to error text.
address possible multiple timer condition
    --- uses singleton to ensure only one timer is running