Catch and log error during proxying

If we try and render the error page (which is what would happen if we let the exception keep
going) we will get more exceptions because the outputStream has already been accessed (and
may have been written-to). These other exceptions just produce noise in the log file.