Sorry, I just want to understand... This is getting called (multiple times) by filter_silenced:

def api_request(method, path, &blk)
      http = Net::HTTP.new(settings['api']['host'], settings['api']['port'])
...

So isn't the settings data already being called?