This would be really useful for game-modes with different chat channels (like admin-only etc.)
API Design:
Player:SetChatChannel(channel)
local ret = Player:GetChatChannel()
Player[/Chat]:Subscribe("ChannelChange")
Chat.BroadcastMessage(message, channel?)