What does it mean to open communication channel? Everything is an event. We may have a second layer protocol that mimics a channel but underneath it must communicated as events and that can be tracked.
Other softwares like keet.io might be more appropriate since they are strictly peer to peer.