 
     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")

                                    dbg("it opened")
                                    state = 'opened'
                                    cb()
                else
                    cb("bug -- state=#{state} should be stable but isn't known")
        ], (err) => opts.cb(err, state))

    # open project files on some node
    open: (opts) =>
        opts = defaults opts,
            ignore_recv_errors : false
            cb     : required
        @dbg("open")()
        args = [@assigned]
        if opts.ignore_recv_errors
            args.push('--ignore_recv_errors')
        @_action
            action : "open"
            args   : args
            cb     : opts.cb

    # start local_hub daemon running (must be opened somewhere)
