         @emit "fs.save.finished", null, response
 
         return response
-

    @fetchContents no, callback

  fetchRawContents: (callback)->

    kite = @getKite()
    kite.vmOn().then =>
      kite.fsReadFile path: FSHelper.plainPath @path

        iterateChunks()
        return

      kite.fsWriteFile {
        path: FSHelper.plainPath @path
        content, append
      }

      .then (res) =>
        @emit "ChunkUploaded", res
        iterateChunks()

      .catch (err) ->
        callback? err  if err

    iterateChunks()  if chunkQueue.length > 0


  abort: -> @emit "AbortRequested"

