Refactors AdPanel for readibility. Seperates responsibilites into
individual methods. ProChat class now contains useful static methods.