def check_in(critical=false)
      @central["/node/#{@id}"].put(
        :busy             => @overloaded,
        :tag              => @tag,
        :max_workers      => CloudCrowd.config[:max_workers],
        :enabled_actions  => @enabled_actions.join(',')
      )
    rescue RestClient::Exception, Errno::ECONNREFUSED
      CloudCrowd.log "Failed to connect to the central server (#{@central.to_s})."
      raise SystemExit if critical
    end
def check_in(critical=false)
      @central["/node/#{@id}"].put(
        :busy             => @overloaded,
        :tag              => @tag,
        :max_workers      => CloudCrowd.config[:max_workers],
        :enabled_actions  => @enabled_actions.join(',')
      )
    rescue RestClient::Exception, Errno::ECONNREFUSED
      CloudCrowd.log "Failed to connect to the central server (#{@central.to_s})."
      raise SystemExit if critical
    end
Checking in with the central server informs it of the location and
 configuration of this Node. If it can't check-in, there's no point in
 starting.