':param on_bad_request: Optional callable to trigger when a bad request
was sent. This is almost always going to be due to bad config.'

def __init__(self, on_bad_request=None):

    self.report_host = 'http://evennia-game-index.appspot.com'
    self.report_path = '/api/v1/game/check_in'
    self.report_url = (self.report_host + self.report_path)
    self.logged_first_connect = False
    self._on_bad_request = on_bad_request
    self._conn_pool = HTTPConnectionPool(reactor)
    self._conn_pool._factory = QuietHTTP11ClientFactory
