         // s.nc.client = null;
         try {
           this.removeNetstreamEvents(s);
-          // s.nc.removeEventListener(NetStatusEvent.NET_STATUS, s.doNetStatus);
         } catch(e: Error) {
           writeDebug('_destroySound(): Events already removed from netStream/netConnection?');
         }

      oSound.lastNetStatus = e.info.code;

      // Recover from failures
      if (e.info.code == "NetConnection.Connect.Closed"
          || e.info.code == "NetStream.Failed"
          || e.info.code == "NetStream.Play.FileStructureInvalid"
          || e.info.code == "NetStream.Play.StreamNotFound") {


      oSound.ns.removeEventListener(IOErrorEvent.IO_ERROR, function (e: IOErrorEvent) : void {
        doIOError(oSound, e)
      });
      // KJV Stop listening for NetConnection events on the sound
      oSound.nc.removeEventListener(NetStatusEvent.NET_STATUS, oSound.netStatusHandler);
    }

