# Two concurrent add() calls on one conversation seeded with: u0, a0 two writers each add one message; both read the conversation before either writes it back first writer to save: adds a 3-message list, saved second writer to save: adds a different 3-message list, replaces the first stored afterwards: [u0, a0, ] (3 messages, 4 were sent) the first writer's message is GONE, the second writer's is kept