Text this: Structural failure models for fault-tolerant distributed computing