// handleRequest
// /////////////////////////////////////////////////////
public void handleRequest() throws IOException {
final long start = System.currentTimeMillis();
final Request request = connection.readRequest();
AuthenticationSession authenticationSession = null;
try {
authenticationSession = openSessionIfNotAuthenticateRequest(request);
monitorRequest(authenticationSession, request);