final ServletOutputStream outputStream = response.getOutputStream();
final ServerConnection serverConnection = createConnection(inputStream, outputStream);
try {
new ServerConnectionHandler(serverConnection).handleRequest();
} catch (final IOException ex) {
// REVIEW: is this enough, or should we try to return a more
// user-friendly exception or status?
throw ex;
} finally {