                     started  : undefined
                     finished : undefined
             cb          : (err) =>
-                @_task()
+                @active()
                 if err
                     dbg('action request failed')
                     opts.cb?(err)

                    url += '?hidden=true'
                misc.retry_until_success
                    f           : (cb) =>
                        get_json url, (err, x) =>
                            listing = x
                            cb(err)

                        "timeout           ::NUMERIC"   : opts.timeout
                    cb: cb
            (cb) =>
                @active()
                if synctable.getIn([copy_id, 'finished'])
                    dbg("copy instantly finished")
                    # no way this ever happens - the server can't be that fast.
