var fsAbstractAdapter = {
    addonListeners: []
    ,
    addAddonListener: function(str, objRef)
    {
        var obj = {'topic':str, 'ref': objRef};
        this.addonListeners.push(obj);
    }
    ,
    sendToPage: function()
    {
        var args = Array.prototype.slice.call(arguments);
        var sTopic = args.shift();

        for (var i=0; i<this.addonListeners.length; i++) {
            if (this.addonListeners[i].topic == sTopic) {
                this.addonListeners[i].ref.apply(this, args);
            }
        }
    }
};
