         #     - is project currently running (if not, nothing to do)
         #     - if running, what quotas it was started with and what its quotas are now
         # 2. If quotas differ, restarts project.
-        @_task()
+        @active()
         @database.get_project
             project_id : @project_id
             columns    : ['state', 'users', 'settings', 'run_quota']
             cb         : (err, x) =>
-                @_done()
+                @active()
                 if err
                     dbg("error -- #{err}")
                     opts.cb(err)

                    max_delay   : 7000
                    cb          : cb
        ], (err) =>
            @_done()
            opts.cb(err, content)
        )


                dbg("fetching file from '#{url}'")
                misc.retry_until_success
                    f           : (cb) =>
                        @active()
                        get_file url, (err, x) =>
                            content = x
                            cb(err)
