Channels can now be event handlers. Moved syntax-highlighting to its own plugin.