I wonder if we can make listenerchannels and broadcastchannels a key value object? That way, we could remove these hot loops.

Instead, it may look something like this:

```
if (thisChannel == lchannel["blue-1"]) {
  channelDot.classList.add("haslistener");
}
```
Not sure how to get the channel name, some key unique to it, but the idea is store that somewhere where we can get it. I assume it is there. channel colour + number makes it unique, so I don't see why we cannot use key: value for active listeners.