Refactor auditor.
Refactor messaging to use string serialization whenever possible.
Add string serialization to listeners.