Event test coverage (messages)

WIP, opening this to start discussion.
There's also `$message()` from strophe, don't know if you know that :)