first structural elements from html5
clean up the broadcast channel and enumerator for the per-user websocket on disconnect
show and hide elements on room join and leave notifications, ensuring that room membership events are sent at the appropriate time to update the page in advance of a show