feat(views): Separate WebChannel

We should update the comment here.