WebChat: Adding/removing channels from the list/navigation now works, but the code is excruciating, so work in progress.