                 else if state == 'closed'
                     dbg("opening")
                     @open
+                        ignore_recv_errors : opts.ignore_recv_errors
                         cb : (err) =>
                             if err
                                 cb(err)

                    # the time the project was assigned to this node, which is the first
                    # argument to open.  We then remove that argument.
                    assigned = opts.args[0]
                    opts.args = []
                state_info = STATES[state]
                if not state_info?
                    err = "bug / internal error -- unknown state '#{misc.to_json(state)}'"


    ensure_opened_or_running: (opts) =>
        opts = defaults opts,
            ignore_recv_errors : false
            cb     : required   # cb(err, state='opened' or 'running')
        state = undefined
        dbg = @dbg("ensure_opened_or_running")
