It is accessed by at least two threads:

* `[shutoff]` in `UnregisterHTTPHandler`
* `[http]` in `http_request_cb`
{
    evhttp_connection* con = evhttp_request_get_connection(req);
    CService peer;
    if (con) {
        
        const char* address = "";
        uint16_t port = 0;
#ifdef HAVE_EVHTTP_CONNECTION_GET_PEER_CONST_CHAR
        evhttp_connection_get_peer(con, &address, &port);
#else
        evhttp_connection_get_peer(con, (char**)&address, &port);
#endif 
        peer = LookupNumeric(address, port);
    }
    return peer;
}
std::string HTTPRequest::GetURI() const