 				trace("initiateBestEffortRequest - No manifest found to best effort request quality level " + quality);
 				return null;
 			}
-
+			
 			if(!segments)
 			{
 				segments = newMan.segments;
 			}
-
+			
 			if(!segments)
 			{
 				trace("initiateBestEffortRequest - NO SEGMENTS FOUND, ABORTING initiateBestEffortRequest");
 				return null;
 			}
-
+			
 			var nextSeg:HLSManifestSegment = getSegmentBySequenceCapped(segments, nextFragmentId);
 			if(nextSeg.id != nextFragmentId)
 			{
 				trace("Out of bounds best effort segment ID request, using " + nextSeg.id + " instead of " + nextFragmentId);
-
+				
 				// Wait for manifest to reload, we probably hit live edge!
 				if(nextSeg.id < nextFragmentId)
 				{

			
			return true;
		}

		/**
		 * Attempt to remap a sequence from an old manifest to a new.
		 *

				// re-reload.
				reloadingManifest = null; // don't want to hang on to this one.
				if (reloadTimer) reloadTimer.start();
				
				return -1;
			}
			
			// Remap time!
			updateSegmentTimes(currentManifest.segments);
			updateSegmentTimes(newManifest.segments);
			
			const fudgeTime:Number = 0.2; //1.0 / 24; // Approximate acceptable jump.
			var currentSeg:HLSManifestSegment = getSegmentBySequence(currentManifest.segments, currentSequence);
			var newSeg:HLSManifestSegment = currentSeg ? getSegmentContainingTime(newManifest.segments, currentSeg.startTime + (end ? currentSeg.duration + fudgeTime : 0) , end) : null;
			
			// When in live stream, try to keep things in bound.
			if(newSeg == null)
			{
