Merge pull request #279 from csmith/master

Add a todo list to the new format file.
Add Channel unset event.

Fixes #120
Stop publishing topic events twice.
Merge pull request #285 from greboid/events

Add topic unset event.
Fix EventFormatter recursively formatting messages.

Fixes #280