     @appStorage.reset()
     @appStorage.setValue 'shortcuts', defaultShortcuts, callback
 
-  putAppsToAppStorage:(apps)->
+  putAppsToAppStorage:(apps, callback = noop)->
+    apps or= @constructor.manifests
+    @appStorage.setValue 'apps', apps, callback
 
     @appStorage.setValue 'apps', apps
 

        else
          callback? err, apps

  fetchAppsFromFs:(cb)->

    @_fetchQueue.push cb  if cb

        callback()  for callback in @_fetchQueue
        @_fetchQueue = []
      else
        apps = @filterAppsFromFileList files
        @fetchIndividualAppsFromFS apps, (result)=>
          for callback in @_fetchQueue
            callback null, @constructor.manifests
          @_fetchQueue = []
    , ->
      warn msg = "Timeout reached for kite request"
