Partially merge 840d10c
Integrate previous commit with MainFrame
(m) fix IndexOutOfBoundsException in Broadcaster
disallow duplicate nicknames