Replaced procedural syntax
Moved headers to AuditMessage
Removed superfluous string interpolation
Moved time zone adjustment out of MessageFormatter