channel: add string conversion
plugin: fix up event handling
mix: update deps
plugin/logger: initial logger implementation