ChannelBrowser: Implement support for subscribing/unsubscribing.
Implement custom logging subsystem.

The long term goal is to allow the user to view and submit application
logs in bug reports.