     import flash.events.Event;
     import flash.events.NetStatusEvent;
     import flash.events.TimerEvent;
-    import flash.net.*;
-    import flash.utils.*;
+    import flash.net.NetConnection;
+    import flash.net.NetStream;
+    import flash.net.NetStreamAppendBytesAction;
+    import flash.net.NetStreamInfo;
+    import flash.net.NetStreamPlayOptions;
+    import flash.utils.ByteArray;
+    import flash.utils.Timer;
 
     CONFIG::LOGGING {
         import org.mangui.hls.utils.Log;

            return super.time+_skippedDuration;
        }

        /** Return total watched time **/
        public function get watched() : Number {
            return super.time + _watchedDuration;

            super(connection);
            super.bufferTime = 0.1;
            _hls = hls;
            _skippedDuration = _watchedDuration = _droppedFrames = _lastNetStreamTime = 0;
            _bufferThresholdController = new BufferThresholdController(hls);
            _streamBuffer = streamBuffer;
            _playbackState = HLSPlayStates.IDLE;
