Наверное можно было бы если была хоть какая то документация по апи не кусок не очень полезного кода
Стоит прежде чем накидывать, сначало почитать что то про каналы. Почему ты ожидаешь, что в примере реализации тебе распишут как работают все эти компоненты?
Ещё читайте. Канал не закрывается самостоятельно, вообще. Если у вас канал закрывается, это значит, что что-то его закрывает, и надо разбираться с этим чем-то, а не с каналом.