                     
                     let responseData = data.subdataWithRange(dataRange);
                     dataRequest.respondWithData(responseData);
-                    debugLog("Responding with inset data with range \(dataRange)");
                     
                     if dataRequest.currentOffset >= dataRequest.requestedOffset + dataRequest.requestedLength {
                         self.loadingRequest.finishLoading();

        if loadRange {
            if let startOffset = startOffsetFromResponse(response) {
                loadedRange.location = startOffset;
                debugLog("offset requested: \(requestedRange.location), offset received: \(startOffset)");
            }
        }


                    let truncatedData = data.subdataWithRange(dataRange);
                    
                    dataRequest.respondWithData(truncatedData);
                    self.loadingRequest.finishLoading();
                    self.connection?.cancel();
                }else {
