Channel joins show up as normal messages with NickName -> Channel. Suppress these but use it to update the nicknames list. Do so in a throttled manner or always call threadpool queue. That did really well.
Where the hell do I put this?
- Separate screen for now
- Like IM clients: User list/Conversations
- A folding part of the UI to take up more real estate. Need to be able to perform commands on them