         return localforage.removeItem(key, cb)
 
     onNoManifest: (error) ->
-    onUpToDate: (event) ->
+    onUpToDate: (event, manifest) ->
     onUpdateFound: (event, manifest) -> @startUpdate()
     onUpdateFailed: (event, error)-> 
     onUpdateCompleted: (manifest) -> return true

            @emit("ModuleDownloadProgress", event, module)
            @_reportTotalProgress()
        module_request.onerror = (event) =>
            @emit("ModuleDownloadFailed", event, module)
        module_request.onabort = (event) =>
            @emit("ModuleDownloadFailed", event, module)
        module_request.send()
        return


            @logger.info("New manifest", @_new_manifest)
            if @_current_manifest?
                if @_current_manifest.hash == @_new_manifest.hash
                    @emit("UpToDate", event, @_current_manifest)
                    return

            @emit("UpdateFound", event, @_new_manifest)
