anchor.diff:      _requester.sendMessage(sentryMsg);
     }
   
  +  /**
  +   * Gracefully disposes of the client and associated resources.
  +   */
     void close() => _requester.close();
   }
positive.code:                                      maxRetries              : maxRetries);
      }
  
    void captureException(exn,
                          StackTrace stackTrace,
                          { String logger : _defaultLogger,
  
negative.code:   final List<Scrubber> _scrubbers;
    HttpRequester _requester;
  
    /**
     * You need to specify the [dsn] for your project in Sentry.
     *
     * If there is a set of common tags that should be applied to ALL your events (both exceptions and non-exceptions)
     * then you should provide them via the optional parameter [tags].
     * If [tags] include keys that are overlapped by event specific tags provided in the [captureException] and [captureMessage]
     * methods then both tags are sent in the event.
     *
     * Additionally, you can specify the max level of concurrent requests to Sentry per available processor on the current system.
     * Since sending HTTP requests is not CPU intensive work, so the default [lvlOfConcurrencyPerCore] is set to 3 which shouldn't
     * ever stop you from being able to do other useful work on the CPUs but should you need to you can dial that up and down to
     * suit your needs.
     *
     * Similarly, failed HTTP requests that make sense to retry (e.g. temporary network issue, etc.) are retried up to a maximum
     * of 3 times, but you can change that number by setting the [maxRetries] optional parameter. A minimum wait of 100ms is used
     * between retries, with the delay increasing exponentially as the number of retries increases.
     *
     */
    RavenClient(String dsn,
                { Map<String, String> tags,
                  List<Scrubber> scrubbers,
  