class ElasticAPM::Agent

def self.start(config)

def self.start(config)
  return @instance if @instance
  config = Config.new(config) unless config.is_a?(Config)
  LOCK.synchronize do
    return @instance if @instance
    @instance = new(config).start
  end
end