''

def __call__(self, environ, start_response):

    start = time()
    if (environ['PATH_INFO'] == '/status'):
        start_response('200    OK', [('Content-Type', 'text/plain')])
        return status_response(**self.redis_kwargs)
    if (environ['PATH_INFO'] == '/favicon.ico'):
        start_response('404    Not    Found', [('Content-Type', 'text/plain')])
        return ''
    try:
        update_status(('Started    %s' % environ['PATH_INFO']), **self.redis_kwargs)
        response = TileStache.WSGITileServer.__call__(self, environ, start_response)
        update_status(('Finished    %s    in    %.3f    seconds' % (environ['PATH_INFO'], (time() - start))), **self.redis_kwargs)
        return response
    except Exception as e:
        update_status(('Error:    %s    after    %.3f    seconds' % (str(e), (time() - start))), **self.redis_kwargs)
        raise
