# Structs
BroadcastMessage represents a broadcast message sent over the websocket to all clients including the tag cloud as html and the cloud id.
Client is a middleman between the websocket connection and the hub.
Hub maintains the set of active clients and broadcasts messages to the clients.
Message represents a message sent over the websocket for a new tag.
ResponseBuffer is a buffer that implements http.ResponseWriter.