             LOG.debug("Sending locale changes {0}", localeChain);
         }
 
-        localConnection.send(CNAME, 'setLocale', localeChain);
+        callViewerMethod('setLocale', localeChain);
     }
 
     public function setFontName(value:String):void

            LOG.debug("Sending logo changes {0}", value);
        }

        localConnection.send(CNAME, 'setLogo', value);
    }

    public function setTextColor(value:uint):void

            }

            m_localConnection = new LocalConnection();
            m_localConnection.addEventListener(StatusEvent.STATUS, localConnection_statusHandler);
        }
        return m_localConnection;
    }

    private function localConnection_statusHandler(event:StatusEvent):void
    {
        if (event.level == "error")
        {
            if (Log.isDebug())
            {
                LOG.debug("Call failed: {0}", event.toString());
            }
        }
    }

    public function setTitles(title:String, subtitle:String):void
    {
        if (Log.isDebug())
