More tolerant res.negotiate()-- use res.negotiate as default error handler.