Event test coverage (messages)

WIP, opening this to start discussion.