So after investigation, it looks `ReceiveChannel`s...
# coroutines
w
So after investigation, it looks `ReceiveChannel`s inside a coroutine that has become canceled do not get removed from a `BroadcastChannel`s subs list. To fix my issues I had to wrap all my open subscriptions with a
Try/Finally
and then use a
NonCancellable
Context in order to force my `ReceiveChannel`s to guarantee they’d call cancel and get removed. I figured these channels would just get cleaned up when there references died but this doesn’t seem to be the case.