class Honeybadger::Agent

def initialize(opts = {})

def initialize(opts = {})
  if opts.kind_of?(Config)
    @config = opts
    opts = {}
  end
  @context = opts.delete(:context)
  local_context = opts.delete(:local_context)
  @config ||= Config.new(opts)
  if local_context
    @context ||= ContextManager.new
    @breadcrumbs = Breadcrumbs::Collector.new(config)
  else
    @breadcrumbs = nil
  end
  init_worker
end