Pošljite SMS: Designing high availability systems