Write and read are run in parallel
Correctly edits the client list