Don't use lists. Use individual events for each item in the list. In that way, you avoid race conditions between clients.
Discussion
Many masters is the append only log alternative trade off.
I suspect we can create some kind of head event that’s reliably accessible and able to keep a cursor/pointer. More likely a p2p layer.