The Virtual Interface Architecture (VIA) is an abstraction for providing communication in clusters. However, the current fault model in VIA only specifies that on an error, an error condition in signaled and the VI is placed in an error state. How would you extend the error model for VIA? Could you build a reliable VIA to be tolerant to cable failure? What about intermittent errors (e.g. loose cables)?. Could your VIA layer use alternative routing strategies in the face of interior link failure?