Add system event logging so that we can capture errors in the central system
Right now, when errors occur we don't record them in any system and instead just inform the user of the workflow problems. When these events occur, we should add records to the event log to indicate the failure, especially for non-fatal issues like mailing list subscription requests.