             return null;
         }
         // XXX arik/bahaa: mv to org.hola.util
-        public static function jsPostMessage(id:String, data:Object):void{
+        private static function jsPostMessage(id:String, data:Object):void{
             if (!ZExternalInterface.avail())
                 return;
             ExternalInterface.call('window.postMessage',
                 {id: id, ts: new Date().getTime(), data: data}, '*');
         }
-        public static function streamOpen(e:Event):void{
+        private static function streamOpen(e:Event):void{
             var req:Object = getReqFromStream(e.target);
             if (!req)
                 return ZErr.log('req not found streamOpen');
             jsPostMessage('holaflash.streamOpen', {id: req.id});
         }
-        public static function streamProgress(e:ProgressEvent):void{
+        private static function streamProgress(e:ProgressEvent):void{
             var req:Object = getReqFromStream(e.target);
             if (!req)
                 return ZErr.log('req not found streamProgress');

                    bytesLoaded: e.bytesLoaded, bytesTotal: e.bytesTotal});
            }
        }
        public static function streamHttpStatus(e:HTTPStatusEvent):void{
            var req:Object = getReqFromStream(e.target);
            if (!req)
                return ZErr.log('req not found streamHttpStatus');
            jsPostMessage('holaflash.streamHttpStatus', {id: req.id,
                status: e.status});
        }
        public static function streamComplete(e:Event):void{
            var req:Object = getReqFromStream(e.target);
            if (!req)
                return ZErr.log('req not found streamComplete');
            jsPostMessage('holaflash.streamComplete', {id: req.id,
                bytesTotal: req.bytesTotal});
        }
        public static function streamError(e:ErrorEvent):void{
            var req:Object = getReqFromStream(e.target);
            if (!req)
                return ZErr.log('req not found streamError');

            inited = true;
            return inited;
        }
        private static function hola_fetchBin(o:Object):Object{
            var id:String = 'fetch_bin_'+free_id;
            free_id++;
            var url:String = o.url;
