We need a mechanism to support exceptions that are temporary and can be easily retired. Such as exceptions coming from the optimistic locking of MVCC. Especially in provisioning: ConnId has RetryableException for this purpose. Now we translate it to CommunicationException which in fact does retry the operation. But it also marks the resource as DOWN. This is not good. We need new exception that indicates, that there is a retryable condition but the network is NOT the problem.