Text this: Structural Failure Models for Fault-Tolerant Distributed Computing