the system 4 you are not, in fact, designing a distributed system 4 latency is a thing that exists 4 using "infinite timeouts" is not an acceptable solution to lost messages 4 read-only mode is still unavailability for writes 4 you shouldn't be in charge of people's data