497498499500501502503504505506507
lock.unlock(); // TODO: add a timeout try { req.execute(); // could block } catch (Throwable t) { // candidate for admin log/trigger of severe issues logger.error("",t); } finally { try {