Refactors mr president and live chat to support modal design.
Merges kzhu and onyxfish changes.