* add direct request handler function
* support getting peer IP from request