Handle channel creation across clients (Fixes #170)

This PR causes the app to pay attention to channel create activities, and removes the channel tab creation code path from the client app in favour of waiting for the server to instruct the client to do it, fixing #170.

Note: this PR requires the channel creation observation included in #168 to operate correctly, do not merge until #168 has been merge!