* Add tabs for channels * Display and send messages to a channel

Dynamically adds a tab for each channel. Currently logs output in a `<pre>` tag but we will probably want to do this better, maybe with `<ul>`. Could also create our own component for a window (like `<x-window>`).

Sends a message from an input box. Would be good to hook up a key event for pressing enter/return.