Text this: Designing high availability systems